【问题标题】:How can I sign my application a good way?我怎样才能以一种好的方式签署我的申请?
【发布时间】:2017-04-21 17:29:36
【问题描述】:

我有一个非常普通的 Android 应用程序,根本不需要任何权限。我想将 APK 上传到 Google Play 开发者控制台。

在 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 时发生。我尝试了几种方法。我做错了什么?

【问题讨论】:

  • “构建类型调试”我认为这是你的问题,这应该是“构建类型发布”。 link 见图 3。

标签: android android-studio google-play google-developers-console


【解决方案1】:

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

Signature Versions

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

签名 V2 是可选的,但签名 V1 是必须的,以便在 Google Play 上分发。

【讨论】:

  • “并检查签名版本 V1 和 V2”这是什么意思?
  • @weston 有两个签名版本复选框。两者都应该检查。我会在一分钟内上传图片。
  • 哦,复选框 - 我明白了
猜你喜欢
  • 2012-01-15
  • 2013-07-01
  • 1970-01-01
  • 2022-10-08
  • 1970-01-01
  • 2015-03-09
  • 1970-01-01
  • 2012-11-03
  • 2014-08-13
相关资源
最近更新 更多