1

我有一个非常普通的 Android 应用程序,根本不需要许可。我想将 APK 上传到 Google Play Developer Console。

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

我的日志告诉我:APK 已成功生成。

我去 Google Play Developer Console --> 发布管理 --> App-releases --> Edit bèta release --> Upload APK。

当我上传刚刚创建的 APK 时,我从 Google 收到以下错误:

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

这很烦人,因为它总是在我尝试上传根据我签名的 APK 时发生。我尝试了几种方法。我做错了什么?

4

1 回答 1

2

您需要选择 Build type Release 并检查签名版本 V1 和 V2。

在此处输入图像描述

签名版本

Android 7.0 引入了 APK 签名方案 v2,这是一种新的应用程序签名方案,可提供更快的应用程序安装时间和更多保护,防止未经授权的 APK 文件更改。默认情况下,Android Studio 2.2 和 Android Plugin for Gradle 2.2 使用 APK 签名方案 v2 和使用 JAR 签名的传统签名方案对您的应用程序进行签名。

签名 V2 是可选的,但在 Google Play 上分发签名 V1 是强制性的。

于 2017-04-21T17:50:30.910 回答