android - 无法将已签名的 APK 上传到 PlayStore

标签 android google-play apk publish signed

我制作了一个应用程序并在 PlayStore 上发布了它。
我进行了更新,现在正尝试将其重新导入到 Android 发布网站。

我是这样生成我的应用程序的:(使用 Android Studio)

  • build
  • 生成签名 APK...
  • 我选择了我的应用
  • 点击“下一步”
  • 而且我使用了相同的 key 、相同的密码等...

apk 已成功生成(并签名)。 Image

但是当我尝试在发布网站上传应用程序(在线更新应用程序)时,它告诉我:

You have imported an APK file without a signature. You must create an APK file with a signature.

enter image description here

您知道它崩溃的原因吗?

自相矛盾,Android studio 告诉我生成了已签名的应用程序,但网站告诉我它不是已签名的应用程序。

编辑:
我尝试“构建 -> 清理项目”和“文件 -> 使缓存无效/重新启动...”但没有成功。我还尝试创建一个新项目,复制所有代码并重试:/

最佳答案

我假设您正在正确创建您的 keystore ,并且 AMAN SINGH 的回答中没有一个解决方案适合您。

Android 中有一个新的签名方案,称为 Apk 签名方案 v2。 https://source.android.com/security/apksigning/v2

当您签署您的 apk 时,有两个复选框。 v1(jar 签名) v2(apk 签名)

如果 APK 的 minSdkVersion23 及更低版本,则需要

v1 签名。 Android Nougat(API 级别 24)之前的 Android 版本忽略 v2 签名,因此没有有效 v1 签名的 apk 将被被 Play 商店拒绝

In Android 7.0, APKs can be verified according to the APK Signature Scheme v2 (v2 scheme) or JAR signing (v1 scheme). Older platforms ignore v2 signatures and only verify v1 signatures.

enter image description here

编辑:

感谢 Alex Klyubin 提供信息。

关于android - 无法将已签名的 APK 上传到 PlayStore,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43339984/

相关文章:

android - 如何在没有 eclipse 的情况下构建 apk 或使用配置文件修改 apk 构建?

android - 通过命令行签署 APK

android - 如何根据某些条件在listview上设置按钮

android - 如何从android中的 ListView 获取下一个和上一个列表项

android - 如何找到与 Android 电子市场关联的 Gmail 帐户?

android - 我可以强制我的 Google-Play beta 测试用户使用稳定版应用程序吗?

android - 在市场站点更新 Android 应用程序时出错

java - Espresso RecyclerView 错误 - 位置上没有 View 支架

android - 将 Android ADT 工具从 21.0.1 更新到 21.1.0

android:检测用户是否取消了应用程序的安装