由于重复类android.support而导致APK创建失败

时间:2019-12-08 20:30:02

标签: android android-studio libraries androidx

升级Android Studio(通过提示符强制)后,尝试创建APK文件时发生以下错误: Duplicate class android.support.customtabs.ICustomTabsCallback found in modules browser-1.0.0-runtime.jar (androidx.browser:browser:1.0.0) and jetified-anroid-support-customtabs-23.3.0.jar (anroid-support- customtabs-23.3.0.jar) 有很多...

我应用了this post中推荐的修补程序:该修补程序是

android.useAndroidX=true and android.enableJetifier=true

到gradle.properties文件

这对我不起作用。

我可以寻找解决办法?

1 个答案:

答案 0 :(得分:0)

我不知道您是否知道,但是Google现在已经停止了对支持库的将来支持,例如您曾经使用过的jetified-anroid-support-customtabs-23.3.0.jar 不用担心,因为支持已经转移到了AndroidX,如androidx.browser:browser:1.0.0所述。

因此,乍看之下,我发现您有两个重复的类,它们都是来自AndroidX库和支持库。

要修复: 检查您的依赖项,并确保没有支持库版本,然后将所有内容迁移到AndroidX。既可以手动完成,也可以通过Refactor> Migrate迁移到AndroidX来完成。请注意,某些库需要手动更新。 有关AndroidX的更多信息,请参见此处: What is AndroidX?

希望这会有所帮助。