迁移项目,直接复制gradle.build中的依赖,build失败报错:
* What went wrong:
Execution failed for task ':app:mergeDebugJavaResource'.
> A failure occurred while executing com.android.build.gradle.internal.tasks.MergeJavaResWorkAction
> 2 files found with path 'META-INF/androidx.vectordrawable_vectordrawable.version'.
Adding a packagingOptions block may help, please refer to
https://developer.android.com/reference/tools/gradle-api/7.3/com/android/build/api/dsl/ResourcesPackagingOptions
for more information
packagingOptions设置删除重复的文件
packagingOptions { exclude 'META-INF/androidx.vectordrawable_vectordrawable.version' }
但是每次根据提示添加后,发现都会出现新的重复报错提示,越添加越气,头大。
分析:as不会这么无脑需要一直添加,应该是出现了配置问题?
解决:
因为是直接复制过来,有些依赖不是Androidx编写的,所以在gradle.properties文件中添加
android.enableJetifier=true
重新build即可