ionic3 打包發佈,以安卓說明

1 添加圖標html

ionic cordova resources [<platform>]java

官方https://ionicframework.com/docs/cli/cordova/resources/android

Icons: https://cordova.apache.org/docs/en/latest/config_ref/images.htmlapache

SplashScreens:安全

https://cordova.apache.org/docs/en/latest/reference/cordova-plugin-splashscreen/ionic

2 添加平臺支持工具

a)Ionic cordova  platform add androidui

b)ionic cordova  build android 【debug版本,無需簽名】加密

c)ionic cordova build android --release 【發佈版,須要簽名(要使用jarsigner簽名必須用release版本)】spa

配置Java

版本官方下載便可,【1.8能夠,1.9報錯】

配置環境變量:新建系統環境變量 JAVA_HOME,路徑指向jdk的安裝目錄,如:

E:\Program Files\Java\jdk;

新建系統環境變量CLASS_path,路徑:

.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar;

在系統變量path裏面添加:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;

嘗試向命令行輸入javac,若是沒報錯,則配置成功了 

 

4 Android SDK

  配置環境變量ANDROID_HOME ,官方下載版本便可

 

生成keystore文件,

簽名會用到 。keytool是JDK自帶的加密工具,只需生成一次,而後保存在本地,以後簽名直接使用這個文件不須要從新生成

運行命令行

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

運行命令後,系統會讓咱們設置一些密碼以及安全問題,根據提示進行設置便好,最後生成默認名爲my-release-key.keystore文件,該文件存儲在當前命令行執行的目錄下,

其中alias_name,是你本身自行設置的,若是設置了文件保存後的文件名就是alias_name.keystore,validity 10000表示文件的加密時間爲10000天

6 使用jarsigner簽名 

jarsigner是JDK自帶的簽名工具,若是要將apk發佈到android應用市場,就須要對release版本的apk文件使用keystore文件進行簽名

運行命令

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

:android-release-unsigned.apk爲你所須要打包的apk的具體路徑, alias_name爲上面生成的keystore文件

 參考:https://www.cnblogs.com/jiangtengteng/p/6680654.html

相關文章
相關標籤/搜索