【问题标题】:APK creation failure due to Duplicate class android.support由于重复类 android.support 导致 APK 创建失败
【发布时间】:2019-12-08 20:30:02
【问题描述】:

升级 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 文件

这对我不起作用。

我可以寻找什么来解决?

【问题讨论】:

标签: android android-studio libraries androidx


【解决方案1】:

我不知道您是否知道这一点,但 Google 现在已停止对支持库的未来支持,例如您使用的支持库 jetified-anroid-support-customtabs-23.3.0.jar 不要害怕,因为支持已经转向 AndroidX,正如 androidx.browser:browser:1.0.0 所述。

所以,一眼看去,我发现您有两个重复的类,它们来自 AndroidX 库和支持库。

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

希望这会有所帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-08-30
    • 2011-04-06
    • 2018-04-22
    • 2015-09-04
    • 1970-01-01
    • 2023-01-02
    相关资源
    最近更新 更多