当前位置:   article > 正文

如何解决Android Studio编译时报的duplicate class这类问题_android studio duplicate class

android studio duplicate class


前段时间做一个需求,因为要做复杂的动画,所以选择了Airbnb的lottie动画框架。但在引入lottie的过程中碰到了一个重复类(duplicate class)的编译错误,解决这个问题花了我一些时间,这里将其归纳为一类问题,并说明一下解决的方法。

 

重现问题


我新建一个Android应用来重现这个问题(操作系统为macOS 10.13.6):

1、用Android Studio(3.4.2)创建一个新的工程,minSdkVersion为16

2、编译、安装成功,运行后界面上正常显示Hello World

3、在app module的build.gradle文件中用implementation 'com.airbnb.android:lottie:3.0.1'引入版本号为3.0.1的lottie库

4、编译

编译时报如下错误:

ERROR: Manifest merger failed : Attribute application@appComponentFactory value=(android.support.v4.app.CoreComponentFactory) from [com.android.support:support-compat:28.0.0] AndroidManifest.xml:22:18-91
    is also present at [androidx.core:core:1.0.0] AndroidManifest.xml:22:18-86 value=(androidx.core.app.CoreComponentFactory).
    Suggestion: add 'tools:replace="android:

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Gausst松鼠会/article/detail/536096
推荐阅读
相关标签
  

闽ICP备14008679号