Android - 导入 ViewPager2 库时程序类型已存在 com.transition.R

Android - Program type already present com.transition.R while importing ViewPager2 library

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 编译应该没有错误

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

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

首先,尝试:

构建 -> 清理项目。

它比重建更快,除了一次,它总是解决我的问题。如果它不起作用,请尝试将其重建为@Rahul .

实际上在我的例子中 运行 ./gradlew clean 在 android 目录中工作。

希望对你有所帮助

这可能是由于构建问题。

两者都

  • 删除 android 目录中带有 ./gradlew clean 的旧构建文件夹,或
  • 只需删除 android/app/build 文件夹