回到英國之後.. 開始專注使用Ionic Framework來開發程式
因為常常想到新的功能..所以便常常要再發佈更新到 Google PlayStore
為了方便自己.還是寫一個筆記方便自己將來發佈 Android 程式
我相信大家還是在你的 Ionic Project Directory
你可以使用以下指令 去建立 一個”Release Build”
cordova build --release android

之後我們便需要去到輸出 apk 檔的 資料夾 以方便之前的動作
通常在Ionic Project上的 platforms\android\ant-build 資料夾上

e.g.
cd platforms\android\ant-build
之後我們便會看到 ionic generate 的 unsigned release apk檔案

之後我們便可以 Sign 這個 unsigned release的 apk了
Ionic default的 unsigned release apk名是這樣的 “CordovaApp-release-unsigned.apk”
我們可以用以下指令到簽署unsigned apk
jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore [Full filename and path.keystore / 你的keystore的 路徑和檔案名] CordovaApp-release-unsigned.apk [alias name / 別名]
e.g.
jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore D:\Ionic\SampleProject\keystores\SharechiwaiDemoReleaseKey.keystore CordovaApp-release-unsigned.apk ShareChiWaiDemoReleaseKey
之後他們叫你輸入之前在這個keystore上設定的 密碼

* keystore 是在之前的網誌上有介紹給大家如何建立自己的sign key
詳情可以參考以下網誌
Useful command for Android Development 1 – 一些有用的在開發Android程式時幾有用的指令筆記

完成後便可以使用 “zipalign” 功具來 優化 Android 程式.. 主要用來壓縮apk內的 圖/資料檔等等..
以便減輕記憶體/RAM 的使用量
zipalign -v 4 CordovaApp-release-unsigned.apk [Your APK name / 你想出現的檔案名].apk
e.g.
zipalign -v 4 CordovaApp-release-unsigned.apk sharechiwai_demo.apk

可以準備 Upload 你的 APK 了

Hope you find it useful