1

我有一个相当普通的Android应用程序,根本不需要任何许可。我想将APK上传到Google Play开发者控制台。我如何才能以好的方式签署我的申请?

在Android Studio中,我按下了Build - > Generate Signed APK ... - >我填写了正确的密码 - > Next - > Build Type debug - > Signature Versions only V2(Full APK Signature ) - >完成。

我的记录告诉我:APK的成功生成。

我前往Google Play开发者控制台 - >发布管理 - >应用发布 - >修改bèta发布 - >上传APK。

当我上传的只是创建我从谷歌得到以下错误的APK:

上传失败。您已上传未签名的APK。您必须创建一个 已签名的APK。

这非常刺激,因为它总是发生在我尝试上传一个根据我签名的APK时。我尝试了几种方法。我做错了什么?

+2

“Build Type debug”我认为这是你的问题,这应该是“Build Type Release”。 [链接](https://developer.android.com/studio/publish/app-signing.html)见图3. – SilentStorm

回答

2

您需要选择构建类型发布并检查签名版本V1和V2。

enter image description here

Signature Versions

的Android 7.0引入了APK签名方案V2,一个新的应用程序,签署 方案,提供更快的应用程序安装的时间和更多的保护 防止擅自改变APK文件。默认情况下,Android Studio 2.2和Android插件Gradle 2.2使用 签名您的应用,都是APK签名方案v2和传统签名方案,其中 使用JAR签名。

签名V2是可选的,但签名V1是强制要求在Google Play上发布。

+0

“并检查签名版本V1和V2”这是什么意思? – weston

+0

@weston有两个签名版本复选框。两者都应该检查。我会在一分钟内上传图片。 –

+0

哦复选框 - 我找到你了 – weston

相关问题