第一步:生成簽名證書. y@y:my_temp$ $ keytool -genkey -v -keystore my-release-key.keystore -alias ydkt -keyalg RSA -keysize 2048 -validity 36000 $:未找到命令 y@y:my_temp$ keytool -genkey -v -keystore my-release-key.keystore -alias ydkt -keyalg RSA -keysize 2048 -validity 36000 輸入密鑰庫口令: 再次輸入新口令: 您的名字與姓氏是什么? [Unknown]: yanshiying 您的組織單位名稱是什么? [Unknown]: wzh 您的組織名稱是什么? [Unknown]: wzh 您所在的城市或區域名稱是什么? [Unknown]: qingdao 您所在的省/市/自治區名稱是什么? [Unknown]: shandong 該單位的雙字母國家/地區代碼是什么? [Unknown]: cn CN=yanshiying, OU=wzh, O=wzh, L=qingdao, ST=shandong, C=cn是否正確? [否]: y 正在為以下對象生成 2,048 位RSA密鑰對和自簽名證書 (SHA256withRSA) (有效期為 36,000 天): CN=yanshiying, OU=wzh, O=wzh, L=qingdao, ST=shandong, C=cn 輸入 <ydkt> 的密鑰口令 (如果和密鑰庫口令相同, 按回車): [正在存儲my-release-key.keystore] y@y:my_temp$ 第二步:生成 release包. $ cordova build --release android 次過程會生成arm與x86兩個未簽名的apk
第三步:簽名. $jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore my-release-key.keystore android-x86-release-unsigned.apk ydkt