将新的APK上传到Alpha
上传失败
您上传了带有无效签名的APK(了解有关签名的更多信息)。来自apksigner的错误:错误:JAR_SIG_NO_SIGNATURES:没有JAR签名
不知道要怎么做,我只是想制作一个Android Studio项目的Alpha版本。
将新的APK上传到Alpha
上传失败
您上传了带有无效签名的APK(了解有关签名的更多信息)。来自apksigner的错误:错误:JAR_SIG_NO_SIGNATURES:没有JAR签名
不知道要怎么做,我只是想制作一个Android Studio项目的Alpha版本。
Answers:
更新至时出现此错误android studio 3.3
,解决方法是删除build
文件夹,然后重试。
我认为您可能只是在Android Studio中的APK注册过程中接受了默认配置设置。在大多数情况下都可以,但是如果您使用的是Android 7.0+,则可能会引起一些混乱。确实,从7.0版开始,Android引入了除“旧” V1之外的新V2签名方案。该新方案应该提供更快的应用安装时间,并提供更多保护,以防止未经授权而更改APK文件,因此,它是Android Studio“生成已签名的APK”对话框中的默认方案。
问题在于您的情况下,Google Play希望应用V1方案,即JAR签名,而不是像V2中那样使用APK签名。Google Play文档明确指出:“尽管我们建议将APK签名方案v2应用于您的应用,但此新方案不是强制性的。如果在使用APK签名方案v2时您的应用无法正确构建,则可以禁用新方案。 ”。
在这种情况下,我发现的解决方案是同时启用这两种功能,如下面的屏幕快照所示。完成后,Google Play版本管理系统将毫无问题地接受已签名的APK。
这是完整的过程:
上面的评论中有许多提示,但是截至11/2019,这些步骤是对我的Android(Cordova)应用程序起作用的(最终的)操作:
在清单中增加Android内部版本号(如果需要)
跑 cordova build android
在Android Studio中打开项目
运行构建>清理项目
运行构建>生成的签名包/ APK
填写对话框,仅选中“ V1 JAR”标志复选框-未选中“ V2 Full APK签名”复选框。
将APK上传到Google Play信息中心
交叉手指
首先删除项目的build
文件夹,然后再次生成apk或捆绑软件。此解决方案为我解决了这个问题。