升级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文件
这对我不起作用。
我可以寻找解决办法?
答案 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?
希望这会有所帮助。