8

Gradle正在抛出程序类型已经存在:androidx.transition.R"导入后androidx.viewpager2:viewpager2:1.0.0-beta02

implementation 'androidx.viewpager2:viewpager2:1.0.0-beta02'
implementation 'com.google.android.material:material:1.0.0'
implementation 'androidx.vectordrawable:vectordrawable:1.0.1'
implementation 'androidx.annotation:annotation:1.1.0'
implementation 'androidx.constraintlayout:constraintlayout:1.1.3'

AGPBI: {"kind":"error","text":"Program type already present: androidx.transition.R","sources":[{}],"tool":"D8"}

预期结果: Gradle应该编译没有错误

4

4 回答 4

23

我遇到了类似的问题,重建项目解决了它。

Android Studio 菜单 -> 构建 -> 重建项目。

于 2019-10-07T20:06:05.520 回答
3

实际上在我的情况下,./gradlew clean在 android 目录中运行是有效的。

我希望它对你有帮助。

于 2020-06-21T12:22:49.010 回答
1

第一次尝试:

构建 -> 清理项目。

它比重建更快,除了一次,总是解决我的问题。如果它不起作用,请尝试按照@Rahul提到的方式重建它。

于 2020-03-13T08:31:03.337 回答
0

这可能是由于构建问题。

任何一个

  • ./gradlew clean 删除android 目录中的旧构建文件夹,或
  • 只需删除android/app/build文件夹
于 2020-08-29T08:15:20.307 回答