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
文件夹
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
文件夹