Ionic生成Android程式並簽名

2021-08-09 03:40:04 字數 2498 閱讀 5388

標籤(空格分隔): ionic

[ahcj@localhost ~]$ cd ~/www/ionic

/baojia

[ahcj@localhost baojia]$ ionic cordova platform add android
[ahcj@localhost baojia]$ ionic cordova build android --release
如果成功會輸出以下資訊

total time: 2 mins 40.059

secs

built the following apk(s):

/home/ahcj/www/ionic/baojia/platforms/android/build/outputs/apk/android-release-unsigned.apk

[ahcj@localhost baojia]$ ln -s /home/ahcj/www/ionic/baojia/platforms/android/build/outputs/apk apk
[ahcj@localhost baojia]$ cd apk

[ahcj@localhost apk]$ ll

總用量 8812

-rw-rw-r-- 1 ahcj ahcj 4974101

9月 2713:

20 android-debug.apk

-rw-rw-r-- 1 ahcj ahcj 4046325

9月 2917:

50 android-release-unsigned.apk

keytool是jdk自帶的加密工具,我們可以用她生成乙個keystore檔案

語法

keytool -genkey

-v-keystore my-release

-key

.keystore -alias alias_name -keyalg rsa -keysize

2048

-validity

10000

我的key

[ahcj@localhost apk]$ keytool -genkey -v -alias ahcj -keyalg rsa -keysize 2048 -validity 10000 -keystore ahcj.keystore
更具提示輸入密碼和問題

可以看到生成了keystore檔案

[ahcj@localhost apk]$ ll

總用量 12824

-rw-rw-r-- 1 ahcj ahcj 2205

9月 2917:

30 ahcj.keystore

-rw-rw-r-- 1 ahcj ahcj 4974101

9月 2713:

20 android-debug.apk

-rw-rw-r-- 1 ahcj ahcj 4046325

9月 2917:

50 android-release-unsigned.apk

jarsigner是jdk自帶的簽名工具,我們需要將apk檔案利用keystore檔案進行加密,也就是簽名,簽名之後的apk才能發布到android應用市場。

語法

jarsigner -verbose

-sigalg sha1withrsa -digestalg sha1 -keystore my-release

-key

.keystore android-release

-unsigned

.apk alias_name

我的生成簽名語句

[ahcj@localhost apk]$ jarsigner -verbose -keystore ahcj.keystore -signedjar baojia.apk android-release-unsigned.apk  ahcj
生成結果

[ahcj@localhost apk]$ ll

總用量 12824

-rw-rw-r-- 1 ahcj ahcj 2205

9月 2917:

30 ahcj.keystore

-rw-rw-r-- 1 ahcj ahcj 4974101

9月 2713:

20 android-debug.apk

-rw-rw-r-- 1 ahcj ahcj 4046325

9月 2917:

50 android-release-unsigned.apk

-rw-rw-r-- 1 ahcj ahcj 4101219

9月 2918:

00 baojia.apk

ionic中android的返回鍵

ionic中android的返回鍵 在ionic框架中已經註冊了幾個返回事件,分別是 view sidemenu modal actionsheet popup loading 他們的優先順序分別是 view 100 sidemenu 150 modal 200 actionsheet 300 po...

動態生成CheckBox(Winform程式)

在做使用者許可權設定功能時,需要做乙個動態生成許可權列表的功能。筆記 分享 1 清空許可權控制項組的預設控制項 panelpermissions.controls.clear groupboxlist new list 2 遍歷許可權組資料,動態生成許可權控制項組 var groupboxnamet...

Ionic在Android上部署app步驟

cordova plugin rm cordova plugin console cordova build release android 執行這個命令的時候會讓你建立密碼等各個提示,按照它的提示一步一步填寫就可以了。之後會有乙個 keystore在當前的目錄下。keytool genkey v ...