1.打包
ionic下打包生成apk有兩種命令:
(1)ionic cordova build android :生成debug形式的apk,用來(lái)進(jìn)行本地開(kāi)發(fā)測試(這個(gè)apk是有簽名的,而且這里用于測試的簽名是相同的)不能用于發(fā)布
(2)ionic cordova build android --release :生成release形式的apk(這里生成的apk沒(méi)有簽名)無(wú)法安裝到手機上,必須要簽名
這里我們使用第二種打包方式
2.簽名apk
(1)檢測你是否安裝過(guò)jdk,(如果安裝過(guò),跳過(guò)此步驟),如果沒(méi)有安裝請先安裝并在path中配置以下兩個(gè)路徑。
(2)生成(.keystore)文件
命令:keytool -genkey -alias common.keystore -keyalg RSA -validity 40000 -keystore common.keystore
(3)簽名apk(這里.keystore要和 要簽名的apk放在同一目錄下,要不就會(huì )報錯:jarsigner: 無(wú)法打開(kāi) jar 文件: android-release.apk)
(4)查看簽名
把你簽名之后的apk解壓,然后運行以下命令:
keytool -printcert -file common_signed/META-INF/COMMON_K.RSA
到這里簽名就生成結束了
聯(lián)系客服