问题1 Program type already present support库 与 androidx不能共存

从v28开始, android的support库将会进行改进, 28.0.0将会是support库的终结版本. 未来新的特性和改进都会进入Androidx包.

如果要对现有项目进行更新, 可以使用android studio提供的自动转换功能:


前提是你的项目build.gradle中的插件版本要在3.2.0以上. 这也意味着你的android studio版本不能太低.

不可以在一个项目中同时使用support库和androidx库, 会造成编译不通过.

如果在使用androidx库时, 又不小心间接使用了其他的老库, 可能会遇到如下的报错:

Program type already present: android.support.v4.os.ResultReceiver

Error: Program type already present: android.support.v4.app.INotificationSideChannel

Error: Program type already present: xxxxxxxx(此处可能会有各种变形)

解决方法:

可以尝试在gradle.properties中添加:

android.useAndroidX=trueandroid.enableJetifier=true

你可能感兴趣的:(问题1 Program type already present support库 与 androidx不能共存)