【问题标题】:How to fix the version update the target version is change to 28 [closed]如何修复版本更新目标版本更改为 28 [关闭]
【发布时间】:2019-08-09 04:36:59
【问题描述】:

当我在 Play 商店中上传应用程序时,如果我更改了目标版本到 28,则会引发错误,我得到了很多错误。所以任何人都可以帮助我解决这个问题。我试过了,但没有什么对我有用。

我将所有库更改为更新版本,但在我的代码中,我是数据绑定我在共享 Gradle 文件的数据绑定生成类中遇到很多错误。

我希望有正确的解决方案来解决这个问题

【问题讨论】:

  • 在问题中发布您的错误日志和build.gradle 文件
  • 只需这样做 ->Android Studio -> 重构 -> 迁移到 AndroidX。现在在点击同步选项中将 gradle 文件中的目标版本更改为 28
  • 发布您的build.gradle 文件

标签: android android-version


【解决方案1】:

当我在 Play 商店中上传应用程序时,如果我更改了目标版本,则会引发错误,将目标版本更改为 28 时出现很多错误。

这是因为 Google play 的最低要求是 api 28,请参阅Meet Google Play's target API level requirement。摘录如下:

当您上传 APK 时,它需要满足 Google Play 的目标 API 级别要求。自 2019 年 8 月 1 日起,Google Play 要求新应用至少面向 Android 9.0(API 级别 28),并且应用更新从 2​​019 年 11 月 1 日起面向 Android 9.0。在这些日期之前,新应用和应用更新必须至少面向 Android 8.0(API 级别 26)。

因此,如果目标版本为

我将所有库更改为更新版本,但在我的代码中,我是数据绑定我在共享 Gradle 文件的数据绑定生成类中遇到很多错误。

您需要确保compileSdkVersionbuildToolsVersiontargetSdkVersionsupport libraries 依赖项使用相同的版本。因此,请确保您的 build.gradle 类似于以下内容:

apply plugin: 'com.android.application'

android {
    compileSdkVersion 28
    buildToolsVersion '28.0.3'

    defaultConfig {
      ...
      minSdkVersion 15
      targetSdkVersion 28

      ...
    }
}


dependencies {

   implementation 'com.android.support:appcompat-v7.28.0.0'

   ...
}

【讨论】:

  • 我已经在尝试这个不工作
  • 请发布您的错误日志和build.gradle然后提问。
【解决方案2】:

您需要更改 minSdkVersion、targetSdkVersion 和 buildToolsVersion。 BuildTools 应该以 targetSdkVersion 为目标 例如:

android {
    defaultConfig {
        minSdkVersion 23
        targetSdkVersion 28
    }
    buildToolsVersion '28.0.3'
}

并且您应该将 com.android.support 实现与 buildToolsVersion 匹配

【讨论】:

  • 我已经在尝试这个解决方案不起作用,请针对此问题提供任何其他解决方案
  • 是否在本地构建?
  • 是的,它是在本地构建的,但是当我运行该应用程序时,我遇到了这样的错误。 org.gradle.api.internal.tasks.compile.CompilationFailedException:编译失败;有关详细信息,请参阅编译器错误输出
  • 你能运行 gradle build 并在之后运行应用程序吗?请发布 StackTrace / 错误日志
  • 错误:找不到符号类 FirebaseInstanceIdService 我收到此错误,请建议我解决此问题
猜你喜欢
  • 2023-04-10
  • 2021-12-01
  • 1970-01-01
  • 2017-11-07
  • 1970-01-01
  • 2018-03-29
  • 2016-09-22
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多