使用Cordova生成發(fā)布版本
cordova build --release android
或者
ionic build android -release
看到Build Successful說(shuō)明構(gòu)件成功
apk 生成在于 此 路徑下
你的項(xiàng)目名稱\platforms\android\build\outputs\apk
創(chuàng)建key
1.需要用到keytool.exe
(位于jdk1.x.x\jre\bin目錄下),該目錄添加到環(huán)境變量path
2.使用產(chǎn)生的key對(duì)apk簽名用到的是jarsigner.exe
(位于jdk1.x.x\bin目錄下),該目錄添加到環(huán)境變量path
3.打開(kāi)CMD
4.生成key
D:\>keytool -genkey -alias demo.keystore -keyalg RSA -validity 40000 -keystore demo.keystore
/*說(shuō)明:-genkey 產(chǎn)生密鑰
-alias demo.keystore 別名 demo.keystore
-keyalg RSA 使用RSA算法對(duì)簽名加密
-validity 40000 有效期限4000天
-keystore demo.keystore */
簽名APK
D:\>jarsigner -verbose -keystore demo.keystore -signedjar demo_signed.apk demo.apk demo.keystore
/*說(shuō)明:-verbose 輸出簽名的詳細(xì)信息
-keystore demo.keystore 密鑰庫(kù)位置
-signedjar demor_signed.apk demo.apk demo.keystore
正式簽名叭莫,三個(gè)參數(shù)中依次為
簽名后產(chǎn)生的文件demo_signed,
要簽名的文件demo.apk,
密鑰庫(kù)demo.keystore.*/
注意事項(xiàng):android工程的bin目錄下的demo.apk默認(rèn)是已經(jīng)使用debug用戶簽名的闺兢,所以不能使用上述步驟對(duì)此文件再次簽名。正確步驟應(yīng)該是:在工程點(diǎn)擊右鍵->Anroid Tools-Export Unsigned Application Package導(dǎo)出的apk采用上述步驟簽名戏罢。