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

Cant upload a signed APK to PlayStore

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

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

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

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

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

您知道它崩溃的原因吗?

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

编辑:
我尝试 "Build -> Clean Project" 和 "File -> Invalidate Caches / Restart..." 但没有成功。我还尝试创建一个新项目,复制所有代码并重试:/

我不明白图片所用的语言,但如果您已经上传了 APK 一次,

*) 您需要使用您第一次在生成签名 APK 时使用的相同签名密钥库签名。

*) 检查你的 Manifest.xml, android:debuggable="true" 如果有删除此行或使 debuggable="false"

*) 检查 `versionCode' 应该大于上次上传的

*) 检查 versionName 应该大于上次上传的

*) 在构建签名 APK 时在两列中勾选标记

我假设您正在正确创建密钥库,并且 AMAN SINGH 的回答中的 none 解决方案对您有用。

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

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

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

v1 签名。 Android Android Nougat (API Level 24) 之前的版本 忽略 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.

编辑:

感谢 Alex Klyubin 提供信息。