Abd*_*hid 5 android jarsigner cordova
我使用keytool,jarsigner和zipalign utlities签署了APK.
我使用了以下命令:
keytool -genkey -v -keystore myAppTransporterKey.keystore -alias myTransporter -keyalg RSA -keysize 2048 -validity 10000
Run Code Online (Sandbox Code Playgroud)
cordova插件rm cordova-plugin-console
cordova build --release android
jarsigner -verbose -keystore C:\Users\ali\Documents\transporterApp\myAppKey.keystore C:\Users\ali\Documents\transporterApp\platforms\android\build\outputs\apk\android-release-unsigned.apk myTransporter
jarsigner -verify C:\Users\ali\Documents\transporterApp\platforms\android\build\outputs\apk\android-release-unsigned.apk
Run Code Online (Sandbox Code Playgroud)
运行后:
jarsigner -verify -verbose -certs C:\Users\ali\Documents\transporterApp\platforms\android\build\outputs\apk\android-release-unsigned.apk
Run Code Online (Sandbox Code Playgroud)
收到此消息:jar验证
运行后:
zipalign -v 4 C:\Users\ali\Documents\transporterApp\platforms\android\build\outputs\apk\android-release-unsigned.apk C:\Users\ali\Documents\transporterApp\platforms\android\build\outputs\apk\myTransporter-Final.apk
Run Code Online (Sandbox Code Playgroud)
得到消息:验证成功
在Google Play控制台上传到ALPAH后,我收到以下错误消息
上传新的APK到Alpha
上传
您上传了一个带有无效签名的APK(详细了解签名).来自apksigner的错误:ERROR(Jar签名者D2DTRANS.RSA):JAR签名META-INF/D2DTRANS.RSA使用摘要算法2.16.840.1.101.3.4.2.1和签名算法1.2.840.113549.1.1.1 API不支持等级[[16,17]]
KAB*_*ard 12
你需要这些步骤:
1)jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore C:\ Users\ali\Documents\transporterApp\myAppKey.keystore C:\ Users\ali\Documents\transporterApp\platforms\_android\build\outputs\apk\android- release-unsigned.apk myTransporter
2)jarsigner -verify C:\ Users\ali\Documents\transporterApp\platforms\android\build\outputs\apk\android-release-unsigned.apk
3)zipalign -v 4 C:\ Users\ali\Documents\transporterApp\platforms\android\build\outputs\apk\android-release-unsigned.apk C:\ Users\ali\Documents\transporterApp\platforms\android\build \输出\ APK\myTransporter-Final.apk
希望这会帮助你^^
| 归档时间: |
|
| 查看次数: |
7136 次 |
| 最近记录: |