【问题标题】:Android Studio, Unable to migrate to AndroidXAndroid Studio,无法迁移到 AndroidX
【发布时间】:2019-11-29 11:55:09
【问题描述】:

我在尝试refactor -> migrate to AndroidX 时收到以下错误消息

项目 build.gradle 文件中的 gradle 插件版本需要 至少设置为 com.android.tools.build:gradle:3.2.0 以便 迁移到 AndroidX

虽然我在 build.gradle 中指定了更高版本...

app/android/build.gradle

buildscript {
 dependencies {
    classpath 'com.android.tools.build:gradle:3.4.2'

我还有另一个app/android/app/build.gradle。

【问题讨论】:

  • 它可能正在根项目的build.gradle 中寻找它。
  • 它是根项目的 build.gradle .. 我在 app/android/app/build.gradle 有另一个
  • 即使 gradle 插件是 4.0.0 也发生在我身上
  • 试试这个方法:---> stackoverflow.com/q/62921341/13820568

标签: android android-studio androidx


【解决方案1】:

我通过将版本更改为3.4.1 并改回3.4.2 来解决它。 现在错误消失了..

【讨论】:

  • 不错的主意,但它对我不起作用。我现在设置为 3.4.2,它仍然说我的 build.gradle 文件需要高于 3.2.0 但我的 build.gradle 文件中的设置是什么?
【解决方案2】:

就我而言, 申请 classpath("com.android.tools.build:gradle:4.0.1")

而不是 classpath("com.android.tools.build:gradle:${version.gralde}") -> 甚至 version.gralde 也是 4.0.1

:thinking :) 如果插件版本引用了外部值,android studio 可能无法识别它

【讨论】:

    【解决方案3】:

    仅更改项目的 gradle 版本可能是不够的。还请检查依赖项的 gadle 版本。确保依赖的每个 gradle 版本都超过 3.2.0。请试一试。

    【讨论】:

      猜你喜欢
      • 2019-06-27
      • 2020-01-27
      • 2019-07-08
      • 1970-01-01
      • 2019-01-11
      • 1970-01-01
      • 2019-06-21
      • 2019-03-23
      • 1970-01-01
      相关资源
      最近更新 更多