Alpha版本的APK上传失败.来自apksigner的错误:API级别不支持摘要算法和签名算法[[16,17]] [英] APK upload failed for Alpha version. Errors from apksigner: Digest algorithm and Signature Algorithm Which is not supported on API levels [[16, 17]]

查看:572
本文介绍了Alpha版本的APK上传失败.来自apksigner的错误:API级别不支持摘要算法和签名算法[[16,17]]的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我已经使用keytool,jarsigner和zipalign实用工具对APK进行了签名.

I had signed the APK by using keytool, jarsigner, and zipalign utlities.

我使用了以下命令:

keytool -genkey -v -keystore myAppTransporterKey.keystore -alias myTransporter -keyalg RSA -keysize 2048 -validity 10000

cordova插件rm cordova-plugin-console

cordova plugin rm cordova-plugin-console

cordova build --release android

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

运行后:

jarsigner -verify -verbose -certs C:\Users\ali\Documents\transporterApp\platforms\android\build\outputs\apk\android-release-unsigned.apk

获取此消息:jar已验证

getting this message: jar verified

运行后:

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

获取消息:验证成功

在Google Play控制台中上传到ALPAH后,我收到以下错误消息

After uploading to ALPAH in Google play console I am getting following error

将新APK上传到Alpha

Upload new APK to 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]]

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]]

推荐答案

您需要这些步骤:

1)jarsigner-详细 -siglg 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

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-验证C:\ Users \ ali \ Documents \ transporterApp \ platforms \ android \ build \ outputs \ apk \ android-release-unsigned.apk

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 \ outputs \ apk \ myTransporter-Final.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\outputs\apk\myTransporter-Final.apk

希望这对您有帮助^^

Hope this will help you ^^

这篇关于Alpha版本的APK上传失败.来自apksigner的错误:API级别不支持摘要算法和签名算法[[16,17]]的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆