Android编译错误——Duplicate class android.support.v4.os.ResultReceiver$1 found in modules jetified-and...

Execution failed for task ':launcher:checkReleaseDuplicateClasses'.
> 1 exception was raised by workers:
  java.lang.RuntimeException: Duplicate class android.support.v4.os.ResultReceiver found in modules jetified-androidx.core.core-1.2.0-runtime.jar (:androidx.core.core-1.2.0:) and jetified-support-v4-compat.jar (support-v4-compat.jar)
  Duplicate class android.support.v4.os.ResultReceiver$1 found in modules jetified-androidx.core.core-1.2.0-runtime.jar (:androidx.core.core-1.2.0:) and jetified-support-v4-compat.jar (support-v4-compat.jar)

Android项目导出报错,是因为v4和androidx不兼容的问题,网上有很多解决办法都是
在gradle.properties中添加以下内容

android.useAndroidX=true
android.enableJetifier=true

然后再Refactor -- Migrater to androidx
可是我的环境依然报错。

最后解决办法就是删除LIB下的support v4两个库,重新编译就好了。
截屏2021-03-23 上午12.17.17.png
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容