gpt4 book ai didi

android - 谷歌播放错误 : cannot upload a test-only APK

转载 作者:IT老高 更新时间:2023-10-28 21:37:07 32 4
gpt4 key购买 nike

尝试将第一个 apk 上传到 GooglePlay 控制台中最近创建的项目时,我收到此错误:

You cannot upload a test-only APK

按照今天的情况,在 Google 中搜索该确切字符串的结果为 0。

我还提交了 Play 管理中心的票证。如果有任何答案,将在这里更新。

2017 年 11 月 29 日更新

正如@paul-lammertsma 建议的那样,有一个解决方法。仍然很高兴知道为什么我们需要采用 gradle 方式,而我们不能通过 IDE 来实现。

最佳答案

通过 Android Studio 3.0 及更高版本构建您的应用程序会将 android:testOnly="true" 添加到您的应用程序 list 中,将 APK 标记为 FLAG_TEST_ONLY对于 PackageManager。 More information on CommonsBlog here.

尝试在 Android Studio 之外安装此类 APK 会失败:

Failed to install app-debug.apk: Failure [INSTALL_FAILED_TEST_ONLY: installPackageLI]

尝试将其上传到 Google Play 也会失败,并显示:

You cannot upload a test-only APK

对此有四种解决方案:

从 Android Studio 构建

只需从 Android Studio 的“构建”菜单中选择“构建 APK(s)”。

从 Android Studio 手动签名

只需从 Android Studio 的“构建”菜单中选择“生成签名的 APK...”。提供 keystore 并在显示的对话框中输入签名详细信息。

通过 Gradle 构建

您当然可以简单地从终端执行 Gradle 以实现一些自动化,例如,如果您的部署周期通过 CI 运行(我强烈推荐!):

./gradlew assembleRelease

(或者,您可能更喜欢在 Android Studio 的 Gradle Pane 中运行此 Gradle 任务。)

在 Android Studio 中禁用此功能

如果您不喜欢这种行为,您可以选择将此标志添加到您的 gradle.properties。请注意,测试标志是为了保护您自己,所以您不会意外发布仅用于测试的 APK!

# Disble testOnly mode for Android Studio
android.injected.testOnly=false

关于android - 谷歌播放错误 : cannot upload a test-only APK,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43690118/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com