Ionic Android 簽名打包配置

來源:互聯網
上載者:User

標籤: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 簽名打包配置

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.