標籤:strong rar 模組 第一個 版本 google htm sha JD
onic Android 簽名打包配置Android SDK Tools配置
所謂的Anrdoid打包,就是將ionic項目打包成一個可以安裝在Android系統上的apk檔案,打包的時候,使用的是cordova工具,不過在此之前,需要一些準備工作:配置JDK、Android SDk還有各個android版本包的下載,最重要的是需要成功的建立了一個Ionic項目,有關ionic項目建立的詳細教程,請參考以下文章:
Ionic3 Start
配置JDK
主要就是以下流程:下載 》 配置環境變數》測試
JDK下載
配置環境變數:將JDK_HOME添加到Path
命令列下測試
java
javac
配置Android SDK
http://www.androiddevtools.cn/
Android SDK 環境變數配置
命令:
android sdk 測試環境變數是否配置成功
android -h 查看資訊
android studio AVD 預設位置環境變數
android studio 安裝Node安裝
地址:https://nodejs.org/zh-cn/
代理設定:
npm set registryhttps://registry.npm.taobao.org # 註冊模組鏡像
npm set disturl https://npm.taobao.org/dist# node-gyp 編譯依賴的 node 源碼鏡像
## 以下選擇添加
npm set chromedriver_cdnurl http://cdn.npm.taobao.org/dist/chromedriver# chromedriver 二進位包鏡像
npm set operadriver_cdnurlhttp://cdn.npm.taobao.org/dist/operadriver # operadriver 二進位包鏡像
npm set phantomjs_cdnurlhttp://cdn.npm.taobao.org/dist/phantomjs # phantomjs 二進位包鏡像
npm set sass_binary_site http://cdn.npm.taobao.org/dist/node-sass# node-sass 二進位包鏡像
npm set electron_mirrorhttp://cdn.npm.taobao.org/dist/electron/ # electron 二進位包鏡像
npm cache clean # 清空緩衝
Ionic 安裝
使用Node和NPM設定,讓我們安裝Ionic和Cordova CLI。
$ npm install -g ionic cordova
注意:這-g意味著這是全域安裝,因此對於Window的您需要開啟管理員命令提示字元。對於Mac / Linux,您需要使用命令運行sudo。
完成後,建立您的第一個Ionic應用程式:
$ ionic start helloWorld blank
要運行您的應用程式,請cd進入建立的目錄,然後運行 ionic serve命令以在瀏覽器中測試您的應用程式!
$ cd helloWorld
$ ionic serve
Ionic 打包Android SDK
生產構建
要運行或構建您的應用以進行生產,請運行
ionic cordova run android --prod --release
# or
ionic cordova build android --prod--release
這會將您應用程式的代碼縮小為Ionic的原始碼,並從APK中刪除任何調試功能。將應用程式部署到Google Play商店時通常會使用此功能。
簽署Android APK
如果您想要在Google Play商店中發布您的應用,則必須簽署APK檔案。為此,您必須建立一個新的認證/密鑰庫。
讓我們使用JDK附帶的keytool命令產生您的私密金鑰:
keytool -genkey -v -keystoremy-release-key.jks -keyalg RSA -keysize 2048 -validity 10000 -alias my-alias
您將首先被提示為密鑰庫建立密碼。然後,回答其他好的工具問題,當完成所有工作時,應該在目前的目錄中建立一個名為my-release-key.jks的檔案。
注意:確保將此檔案儲存在安全的地方,如果您丟失了它,您將無法將更新提交到您的應用程式!
要簽署未簽名的APK,請運行也包含在JDK中的jarsigner工具:
jarsigner -verbose -sigalg SHA1withRSA-digestalg SHA1 -keystore my-release-key.jks android-release-unsigned.apkmy-alias
這是APK的適當位置。最後,我們需要運行zip對齊工具來最佳化APK。zipalign工具可以在中找到/path/to/Android/sdk/build-tools/VERSION/zipalign。例如,在安裝了Android Studio的OS X上,zipalign位於~/Library/Android/sdk/build-tools/VERSION/zipalign:
zipalign -v 4 android-release-unsigned.apkHelloWorld.apk
驗證您的apk是否已簽名運行apksigner。apksigner也可以在與zipalign工具相同的路徑中找到:
apksigner verify HelloWorld.apk
現在我們有我們的最終版本二進位檔案HelloWorld.apk,我們可以在Google Play商店上發布這個二進位檔案,供全世界享用!
Ionic Android 簽名打包配置