【问题标题】:Google play console API issuesGoogle Play 控制台 API 问题
【发布时间】:2020-12-19 20:02:27
【问题描述】:

我正在尝试上传捆绑包 (.aab) 以发布应用程序的新更新。 我能够正确捆绑和签名,但是当我尝试上传 .aab 时出现此错误

Your app currently targets API level 27 and must target at least API level 29 to ensure it is built on the latest APIs optimized for security and performance. Change your app's target API level to at least 29. Learn More
You need to use a different version code for your APK or Android App Bundle because you already have one with version code 1.

我的 gradle.build 的目标是 API 29,版本代码是 9。我不确定这里发生了什么。

android {
    compileSdkVersion 29
    buildToolsVersion rootProject.ext.buildToolsVersion

    defaultConfig {
        applicationId "com.organization.myApplication
        minSdkVersion rootProject.ext.minSdkVersion
        targetSdkVersion 29
        versionCode 9
        versionName "9"
    }
...
}

我遇到的一个解决方案是将 app/build.gradle 更新为目标 SDK 29,然后将项目与 gradle 文件同步。但是,它告诉我这不是一个基于 gradle 的项目。据我了解是这样。我用 gradle 导入了项目,有一个 gradle 包装器,并且我在 android 文件夹的顶部都有 build.gradle 和 settings.gradle。顶层的 build.gradle 是一个配置 buildscript,其中针对 SDK 29 的 build.gradle 位于 android/app 文件夹中。

【问题讨论】:

    标签: android react-native google-play-console


    【解决方案1】:

    再检查一次您的 sdk manager 和 targetSdkVersion。错误说您的目标 api 级别为 27,但它必须是 29)并且当您将应用发布到 google play 时,Bundle 版本代码必须始终是唯一的)

    【讨论】:

    • 在sdk管理器下,安装的SDK平台只有API级别29和30。我只是把gradle.build中的targetSDKVersion从29改成了30。而file>project structure下的project SDK是API 30
    • 我也无法从 android studio 中生成构建。我必须使用控制台(工作正常),但 android studio 要求我将 Android Gradle Plugin 更新到 3.2.0 或更高版本,然后将我指向 build.gradle 文件,它的版本是 4.0.0...
    • 我不知道它是什么Android Studio。我在统一中遇到了同样的问题,我通过在 sdk 管理器中删除旧版本并在统一中设置新设置来解决它。
    • 我安装的最旧的sdk版本是29
    • 这让我很困惑)我从来没有在 android studio 工作过。你能告诉我你的android adk吗?也许我可以帮忙。
    【解决方案2】:

    我标记了它,但应该提到这是一个 react-native 项目。

    在多次重新下载和重新导入项目并幸运地 android studio 识别 Gradle 后,它似乎工作了。在项目结构下,在被识别为 gradle 项目之前,没有选择 android gradle 插件或 gradle 版本。一旦它将项目识别为 gradle 项目,我就可以从 android studio 而不是命令行捆绑应用程序。这似乎适用于谷歌。

    还需要注意的是,如果您正在制作 react-native 项目,则需要在 android studio 中打开 android 文件夹,而不是项目的主文件夹。起初我没有意识到这一点,也不记得以前看过和文档或任何人提到它(可能错过了)。

    【讨论】:

      猜你喜欢
      • 2019-01-20
      • 2021-06-02
      • 2017-06-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-01-27
      • 2022-07-17
      • 1970-01-01
      相关资源
      最近更新 更多