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的库中,
AndroidX和Support库使用记录相关推荐
- 记录一个AndroidX和Android support库不能共存的坑
今天用到第三方库的时候一直报异常More than one file was found with OS independent path 'META-INF/androidx.legacy_lega ...
- Android Studio使用Support库而不是AndroidX
使用Support库替代AndroidX 记录 背景 解决问题,把支持库从androidx降为android.support.v7 第一步 将compileSdkVersion.targetSdkVe ...
- android studio 导入第三方库的记录
android studio 导入第三方库的记录.jar包 和 库 一.jar包 1.jar包的话很简单,首先换成project模式,将你要用的jar包复制到lib下面.如图 2.然后右键选择Add ...
- 【Android】Android Support库介绍
文章目录 一.简介 二.应用组件 1.Activity 2.Fragment 3.ContextCompat 4.IntentCompat 5.Loader 6.Preference 7.Conten ...
- support库中v4 v7版本冲突错误详解
support中v4 v7库版本错误,主要会报以下两种错误,下面针对每一种错误进行详解 第一种 错误信息: 先来看两个崩溃信息,如下: java.lang.NoClassDefFoundError: ...
- android广播第三方库,Android Support 库:LocalBroadcastManager
在介绍完 Android Support 库发展历程(http://blog.chengyunfeng.com/?p=1047)后, 再分别介绍下 Android Support 库中有用但是被忽略的 ...
- Android Support库百分比布局
之前写过一篇屏幕适配的文章Android 屏幕适配最佳实践,里面提到了类似百分比布局的东西,但是该方法缺点很明显,就会增加很多无用的数据,导致apk包变大. 而谷歌的support库中,增加了一个叫做 ...
- 在别的地方看的给程序员介绍一些C++开源库,记录给大家共同学习
在别的地方看的<<给程序员介绍一些C++开源库>>,记录给大家共同学习 首先说明这篇文章不是出自我手,大家共同学习. 引用地址:http://oss.org.cn/?actio ...
- Android support v4、v7、v13、v14、v17和其他support库免费下载
文章目录 一. 前言 二.下载 1 android-support-v4下载 2 andorid-support-v7下载 3 andorid-support-v13下载 4 andorid-supp ...
最新文章
- clion 代码格式化 大括号换行对齐
- 如何改android device monitor文件的权限
- qstring 属于元数据类型吗_元数据,描述“数据”的“数据”
- 网页中使用任意字体之实际操作
- Python敏感词过滤DFA算法+免费附带敏感词库
- java权限管理与用户角色权限设计
- 蓝墨云班课php答案,蓝墨云班课试题库答案
- 自己推荐的经典好书展示(计算机、企业管理学、生存)
- 安卓开关Switch使用的小细节
- 感觉所有的方法都有人做了,NLPer怎么找创新点?
- Linux内核“问题门”——学习问题、经验集锦(持续更新中……)
- python 阮一峰_ES6 Iterator笔记(摘抄至阮一峰的ECMAScript 6入门)
- Cadence 软件快捷操作
- 【PM杂谈】我理解的项目管理
- 科技感海报大合集,分分钟做出高端海报
- 基于微信小程序的驾校报名管理系统
- route 命令的使用
- python模块相互引用_python导入模块交叉引用的方法
- 国有企业数字化转型建设方法论
- Javascript基础*
热门文章
- 利用mathematica模拟炮弹轨迹
- JS报错:Uncaught ReferenceError: ShowDetail is not defined at HTMLAnchorElement.onclick
- python特征提取代码_Python进行特征提取的示例代码
- Python+Word:我已经使用“pip install docx”命令安装了扩展库docx,为什么无法运行书上的代码操作Word文件呢?
- UINO优锘:DMV产品绘图篇:数据驱动自动绘制 让IT架构图准确可信
- 洛谷[P1120 小木棍]
- Keil 5 编译报错FCARM - Output Name not specified, please check ‘Options for Target - Utilities‘
- Cavium SSL加速卡驱动移植到Ubuntu
- 常见信号质量问题、危害及其解决方法
- 盛京剑客回答系列:买进股票,任其涨跌,靠股息赚钱,可行性如何?