安卓开发问题记录:app:checkDebugDuplicateClasses

开发过程中报错:

Duplicate class android.support.v4.app.INotificationSideChannel found in modules core-1.7.0-runtime (androidx.core:core:1.7.0) and support-v4-21.0.3-runtime (com.android.support:support-v4:21.0.3)

安卓开发问题记录:app:checkDebugDuplicateClasses_第1张图片

按网上找到的说法:新引入的包使用的android.support包,而我们的项目工程已经整体迁移到androidx,这两个库在功能上是重叠的,所以导致了上述的报错
但是我试了是有用的
针对这种情况android官方提供了一种方式。在项目根目录下的gradle.properties文件中加入这两行。

android.useAndroidX=true//是否使用androidx    
android.enableJetifier=true//是否将引入的第三方库中的android.support强制转为androidx

安卓开发问题记录:app:checkDebugDuplicateClasses_第2张图片

你可能感兴趣的:(android)