我有一个非常正常的Android应用程序,完全不需要许可。我想将APK上传到Google Play开发者控制台。
在Android Studio中,我按了Build - >生成签名APK ... - >我填写了正确的密码 - >下一步 - >构建类型调试 - >仅签名版本V2(完整APK签名) - >完。
我的loggs告诉我:APK已成功生成。
我转到Google Play开发者控制台 - >发布管理 - >应用程序发布 - >编辑bèta发布 - >上传APK。
当我上传刚创建的APK时,我从Google收到以下错误:
上传失败。您已上传未签名的APK。你必须创建一个 签名APK。
这非常令人恼火,因为它总是在我尝试上传根据我签名的APK时发生。我尝试了几种方法。我做错了什么?
答案 0 :(得分:2)
您需要选择Build type Release并检查签名版本V1和V2。
Android 7.0引入了APK Signature Scheme v2,一个新的应用程序签名 提供更快的应用安装时间和更多保护的方案 防止对APK文件的未经授权的更改。默认情况下,Android Studio 2.2和Gradle 2.2的Android插件使用标记您的应用程序 APK签名方案v2和传统的签名方案,其中 使用JAR签名。
Signature V2是可选的,但签名V1必须在Google Play上发布。