Membuat File APK di Ionic Framework

Setelah Aplikasi kita buat saatnya membuat aplikasi yang kita buat tadi dirubah ke eksistensi apk agar aplikasi yang kita buat bisa di upload ke google play /playstore
Masuk ke root folder project lalu jalankan perintah berikut.

contoh aplikasi yang kita buat td disimpan di drive c:/ionic_project
maka ketikan di CMD nya dengan c:/ionic_project tekan enter dan masukan
 
cordova build --release android
 
Tunggu sejenak karena gradle akan melakukan build terhadap aplikasi kita, dan 
nantinya akan muncul file apk dengan nama android-release-unsigned.apk pada folder
platforms/android/build/outputs/apk/. File apk ini masih belum bisa diinstall di hp
dikarenakan belum adanya keystore. Langkah selanjutnya adalah masuk ke folder
platforms/android/build/outputs/apk/ dengan terminal lalu jalankan perintah berikut.
 
keytool -genkey -v -keystore my-release-key.keystore -alias alias_name -keyalg RSA -keysize 2048 -validity 10000
 
Masukkan password dan data lainnya. Jika berhasil maka di dalam folder tersebut 
akan digenerate sebuah keystore dengan nama my-release-key.keystore.
Kemudian kita harus melakukan sign terhadap file apk agar dapat 
diinstall pada device android. File apk ini di sign dengan menggunakan 
keystore yang telah kita buat tadi dengan perintah. 
 
jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore my-release-key.keystore android-release-unsigned.apk alias_name

 
Sekian tutorial tentang Belajar Ionic, semoga bermanfaat dan terima kasih :).
 
sumber : Klik Disini  lebih lengkap disini

 

 
Share on Google Plus

About admin

2 komentar:

  1. gan ini ada error nya bisa bantu ga?
    aku ga bisa build apknya

    BalasHapus
  2. C:\Users\DELL\test>cordova build --release android
    Android Studio project detected
    ANDROID_HOME=C:\Users\DELL\AppData\Local\Android\Sdk\tools\bin
    JAVA_HOME=C:\Program Files\Java\jdk1.8.0_171\bin
    (node:8016) UnhandledPromiseRejectionWarning: CordovaError: Requirements check failed for JDK 1.8 or greater
    at C:\Users\DELL\test\platforms\android\cordova\lib\check_reqs.js:370:19
    at _fulfilled (C:\Users\DELL\test\platforms\android\cordova\node_modules\q\q.js:854:54)
    at self.promiseDispatch.done (C:\Users\DELL\test\platforms\android\cordova\node_modules\q\q.js:883:30)
    at Promise.promise.promiseDispatch (C:\Users\DELL\test\platforms\android\cordova\node_modules\q\q.js:816:13)
    at C:\Users\DELL\test\platforms\android\cordova\node_modules\q\q.js:624:44
    at runSingle (C:\Users\DELL\test\platforms\android\cordova\node_modules\q\q.js:137:13)
    at flush (C:\Users\DELL\test\platforms\android\cordova\node_modules\q\q.js:125:13)
    at _combinedTickCallback (internal/process/next_tick.js:131:7)
    at process._tickCallback (internal/process/next_tick.js:180:9)
    (node:8016) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). (rejection id: 1)
    (node:8016) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero exit code.

    BalasHapus

Terimakasih Sudah Berkomentar dengan Sopan