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
3 配置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 ,官方下載版本便可
5 生成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