PhoneGap Cordova Tahapan Sebelum Upload Ke PlayStore

Tahapan-tahapan yang harus dilalui sebelum publish ke Playstore menggunakan PhoneGap atau Apache Cordov.a
2718  
       

Sebelum upload ke playstore ada beberapa tahap yang harus ditempuh sebelum mempublishnya. Kenapa harus dilalui tahapan ini? karena ketika build apk itu hanyalah APK versi debug yang mana didalamnya masih terkandung beberapa memory leak dan tidak ada signature nya. Sementara untuk upload ke playstore dibutuhkan APK yang sudah tersignature dan sudah dioptimasi isi dari packagenya. Adapun tahapan dari uninstall plugin cordova console, disable debuggable di XML, membuat APK versi buildnya, membuat keystore keygen, jarsigner, dan terakhir zip align.

Remove Cordova Console Plugin

D:\projects\Phonegap\Example> cordova plugin rm org.apache.cordova.console --save

 
tambahkan parameter –save supaya menghilangkan plugin dari config.xml.

Disable Debuggable XML

Jika menggunakan cordova sebelum versi 6.2.0 maka hal ini wajib dilakukan. Jika tidak, langsung lewati tahap ini. Cari android manifest xml didalam platforms/android. Kemudian edit filenya dan cari key android:debuggable.

<application android:debuggable="true" android:hardwareAccelerated="true" android:icon="@drawable/icon" android:label="@string/app_name">

 
ubah menjadi false:

<application android:debuggable="false" android:hardwareAccelerated="true" android:icon="@drawable/icon" android:label="@string/app_name">

 

Membuat APK versi Build

Masuk ke project directory melalui console. kemudian ketikan :

D:\projects\Phonegap\Example> cordova build --release android

 
Nanti akan ada APK baru bernama android-release-unsigned.apk tergantung dari nama project yang anda bangun.

Membuat Keystore

Berikut adalah syntax umum dari pembuatan keystore. Letak file keystore biasanya ada di C:\Program Files\Java\jdk1.7.0_79\bin. Pertama-tama arahkan dulu ke folder tersebut kemudian jalankan.

keytool -genkey -v -keystore <keystoreName>.keystore -alias <Keystore AliasName> -keyalg <Key algorithm> -keysize <Key size> -validity <Key Validity in Days>

 
adapun contohnya

keytool -genkey -v -keystore PTCENAH-rompikulit.keystore -alias rompikulit -keyalg RSA -keysize 2048 -validity 10000

 
Setelah dieksekusi maka akan ada file baru dengan extension .keystore

Jarsigner

Posisi file jarsigner.exe di windows biasanya didalam c:/program files/Java/JDK.xxxxx/bin . Untuk mempermudah, kopi paste apk release beserta keystore nya ke folder tersebut.

Kemudian eksekusi dengan kode dibawah ini.

jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore PTCENAH-rompikulit.keystore android-release-unsigned.apk PTCENAHrompikulit

 

Zip Align

Posisi file zipalign.exe di windows biasanya didalam folder android sdk nya. Contoh d:\android-sdk\build-tools\xx.x\ jika android sdk nya ditaroh di drive D.

Untuk mempermudah, kopi paste apk release yang telah di jarsigner beserta keystore nya ke folder tersebut. Kemudian eksekusi dengan kode dibawah ini.

zipalign -v 4 android-release-unsigned.apk PTCENAH-rompikulit.apk

Demikian. Semoga membantu

Leave a Reply

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>