Ionic Android應用Release指南

來源:互聯網
上載者:User

標籤:

在建立項目的過程中,經常將發布的打包過程忘記了,記錄一下。

開始之前

先瞭解兩件事情:

  1. Keytool 是一個有效安全鑰匙和認證的管理工具.
  2. Android 要求所有的程式必須有簽名,否則就不會安裝該程式。

產生命令

注意:記得將alias_name改一下。

$ keytool -genkey -v -keystore my-release-key.keystore -alias alias_name -keyalg RSA -keysize 2048 -validity 10000

之前忘記修改這個名記造成很大問題。這過程中會問你一些問題:

Enter keystore password:Re-enter new password:What is your first and last name?  [Unknown]:  phodalWhat is the name of your organizational unit?  [Unknown]:  phodalWhat is the name of your organization?  [Unknown]:  phodalWhat is the name of your City or Locality?

注意:如果你想要將應用發布到一些應用市場的時候,將儲存好你的簽名,出現簽名不一致的話,就說明有問題了。。。

構建 Android應用

1.產生 release包

Cordova提供了一組裝置相關的API,通過這組API,行動裝置 App能夠以JavaScript訪問原生的裝置功能,如網路攝影機、麥克風等。

$ cordova build --release android

2.簽名

jarsigner是JDK中包含的用於JAR檔案簽名和驗證的工具。

$jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore my-release-key.keystore HelloWorld-release-unsigned.apk alias_name

注意: alias_name與上面所的應該是一致的

3.最佳化

Zipalign是一個android平台上整理APK檔案的工具,它首次被引入是在Android 1.6版本的SDK軟體開發套件中。它能夠對打包的Android應用程式進行最佳化, 以使Android作業系統與應用程式之間的互動作用更有效率,這能夠讓應用程式和整個系統運行得更快。

 $zipalign -v 4 HelloWorld-release-unsigned.apk HelloWorld.apk

注意: 正常情況下zipalign應該在你的android sdk 的Home目錄的build-tools的某個版本的SDK下面。

 

轉自 1190000002617037

 

Ionic Android應用Release指南

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.