解决无法导入import android.support.v4.app.Fragment
import android.support.v4.app.Fragment老是无法通过。解决办法:在gradle.properties中把有关AndroidX的设置全部注释掉,顺便初步了解下AndroidX的作用:android.useAndroidX=true 表示当前项目启用 androidxandroid.enableJetifier=true 表示将依赖包也迁移到android...
·
import android.support.v4.app.Fragment老是无法通过。解决办法:
在gradle.properties中把有关AndroidX的设置全部注释掉,顺便初步了解下AndroidX的作用:
android.useAndroidX=true 表示当前项目启用 androidx
android.enableJetifier=true 表示将依赖包也迁移到androidx 。如果取值为false,表示不迁移依赖包到androidx,但在使用依赖包中的内容时可能会出现问题,当然了,如果你的项目中没有使用任何三方依赖,那么,此项可以设置为false
貌似是最新版本的androidX会逐步取代android.support,所以二者有冲突,androidX了解的不多,后面再继续学习吧。
AndroidX 对原始 Android 支持库进行了重大改进。与支持库一样,AndroidX 与 Android操作系统分开提供,并与各个 Android 版本向后兼容。AndroidX完全取代了支持库,不仅提供同等的功能,而且提供了新的库。此外,AndroidX 还包括以下功能:
- AndroidX 中的所有软件包都使用一致的命名空间,以字符串 androidx 开头。支持库软件包已映射到对应的 androidx.*软件包。有关所有旧类到新类以及旧编译工件到新编译工件的完整映射,请参阅软件包重构页面。
- 与支持库不同,AndroidX 软件包会单独维护和更新。androidx 软件包使用严格的语义版本控制,从版本 1.0.0开始。您可以单独更新项目中的 AndroidX 库。
- 所有新支持库的开发工作都将在 AndroidX 库中进行。这包括维护原始支持库工件和引入新的 Jetpack 组件。
更多推荐
已为社区贡献1条内容
所有评论(0)