上传到 Play 商店时出现无效的 APK 文件错误

Invalid APK file error while uploading to play store

我正在尝试将 APK 文件上传到 google Play 商店。我面临 'Your apk is Invalid' 错误。

我使用 Android Studio 创建了 APK。

它只是一个 Webview 应用程序

我安装了最新版本的 Chrome。

也尝试过使用 Mozilla。

也清除了缓存。

还有没有漏掉的地方?

试试这个 thread 中的建议。

The problem has nothing to do with using Chrome. The problem is your session is invalid. Using any different browser such as Firefox, Internet Explorer, Opera, etc. would create a new session and allow the upload to work.

The real solution is to just log out and back in because whatever data Google uses to verify the upload is no longer valid, but they still allow you to navigate throughout your developer account like you are logged in with a valid session.

您也可以查看此 blog 中的解决方法。

您上传的 APK 是无效的 zip 文件。不幸的是,没有看到 APK,很难看出它有什么问题。

我可以在这里提及成功上传 .apk 文件的步骤

a) 使用 android studio 创建应用程序并在模拟器上进行测试。

b) 生成签名的 apk。在创建 apk 文件时,在屏幕上的 android studio 中会提到一个 jks 文件,您可以在其中提供路径和密码等。但是,在生成已签名的 apk 完成后,您可以通过单击找到 .apk 文件'Locate' 选项。此 'locate' 将带您到释放文件夹,您的实际 .apk 文件将在那里。

c) 通过正常方法将该 .apk 上传到 Play 商店。

d) 如果不知何故,下次您忘记密钥库时,请在 Play 商店中取消发布此应用程序。

e) 您可以通过更改包名称和应用程序 ID(重构)来创建新的 .apk 文件。然后再次生成可以位于发布文件夹中的签名 apk(通过在生成 apk 后单击 'locate')。

f) 然后,您可以使用在上述步骤 'e' 中创建的 apk 在 Play 商店中创建一个新版本(使用新的 pkg 名称和应用程序 ID)。

g) 如果您随后想更新 Play 商店中的 .apk,请更新 android 项目中的版本代码和编号。然后生成一个新的签名 apk,可以在 google play 商店中更新。

您可以在 google 的某个地方找到每个步骤的详细信息,但这是整个过程。