我已經使用keytool,jarsigner和zipalign實用工具簽署了APK。APK上傳Alpha版失敗。來自apksigner的錯誤:摘要算法和簽名算法在API級別上不支持[[16,17]]
我用下面的命令:
keytool -genkey -v -keystore myAppTransporterKey.keystore -alias myTransporter -keyalg RSA -keysize 2048 -validity 10000
科爾多瓦插件RM科爾多瓦 - 插件控制檯
科爾多瓦建設--release安卓
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
運行後:
jarsigner -verify -verbose -certs C:\Users\ali\Documents\transporterApp\platforms\android\build\outputs\apk\android-release-unsigned.apk
得到這個消息:罐子驗證
運行後:
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
得到消息:驗證成功的
在谷歌上傳到ALPAH後玩控制檯我收到以下錯誤
Upload new APK to Alpha
Uploading
You have uploaded an APK with an invalid signature (read more about signing). Errors from apksigner: ERROR (Jar signer D2DTRANS.RSA): JAR signature META-INF/D2DTRANS.RSA uses digest algorithm 2.16.840.1.101.3.4.2.1 and Signature Algorithm 1.2.840.113549.1.1.1 Which is not supported on API levels [[16, 17]]
它的嘔吐...謝謝 – Krishnaraj
你,先生,是一種生活的滋味。 – Raymond
是的,它的工作。 thnx –