AndroidX和Support库使用记录

项目导入了support库但是没有办法使用
导入support-v4库的方法有很多,自己可以上网搜一下,都能找到。~
使用网上的方法发现自己导入了包还是没有办法导入ViewPager ,FragmentActivity等类的话

尝试一下将项目gradle.poperties中的配置项

android.useAndroidX=false
android.enableJetifier=false

进行更改,不使用androidx,然后再尝试一下导入support-v4然后就可以使用了,上面的两行配置是让我们的项目不适用androidX,那上面的两个属性的含义是什么?
android.useAndroidX:该标志设置为 true 时,Android 插件会使用对应的 AndroidX 库,而非支持库。如果未指定,那么该标志默认为 false
android.enableJetifier:该标志设置为 true 时,Android 插件会通过重写其二进制文件来自动迁移现有的第三方库,以使用 AndroidX 依赖项。如果未指定,那么该标志默认为 false

android.enableJetifier这个属性也就是说如果你的项目使用的是support库的依赖,在配置了android.enableJetifier=true的项目中,会默认将support库的实现迁移到androidx的实现,这样就就解决了 support三方库项目在androidx项目中使用的问题

参考:https://developer.android.com/jetpack/androidx

那什么是AndroidX呢

Android中为了向下兼容新的API功能,Android团队推出了Android support Library,比如:support-v4,support-v7,这里的4和7分别表示Android api的版本号,4对应系统版本1.6,7对应系统版本Android 2.1,这两个系统版本已经太久远了,Android官方目前也只支持到4.0.1,所以上面的两种命名划分也不再合适,因此android官方团队统一将扩展库都放到AndroidX中进行发布,对应的v4和v7库中的api也都迁移到androidx的库中,

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值