重复引用jar包问题和降低编译版本问题总结
来源:互联网 发布:网络攻击与防范论文 编辑:程序博客网 时间:2024/05/16 07:43
降低版本
本地一般建工程的时候,Android Studio一般选用的是本地的最高版本。这样就导致新建的工程都是compileSdkVersion为25,工程的依赖如图:
要是直接更改compileSdkVersion 为21的话就会报valudes-v23.xml not found的问题了,为了解决这个问题需要改动三个地方
1.theme 需要改成不是Theme.AppCompat的theme2.将application 的 android:roundIcon="@mipmap/ic_launcher_round"去掉3.将compile 'com.android.support:appcompat-v7:25.3.1'更改为: compile 'com.android.support:support-fragment:25.1.0' 虽然会报如下的错误,但是编译版本算是被降了下来。工程运行仍然可以正常运行
添加support-fragment:25.1.0 是为了使用support-fragment相关的东西,这样我们就可以是用FragmentActivity相关的东西,相当于引入了support-v4包
经过这三步就相当于降低了版本
重复jar包引用
重复引用jar包的问题,在我遇到的情况中,大多都是support-v4的包,在引入第三方库的时候,很有可能第三方库就依赖有support-v4的包,这个时候,我们就需要去掉重复引用的jar包。
1.重复jar包的可能是显示的,就是直接放在lib下的,这时候去掉一个就好了2.还有配置的第三方库里面的,这个去掉的方式是使用:exclude
但是如果是,引入的包和自己使用的版本不是一直的比如:你想使用一个support-v4的jar包,不想使用工程配置的,这个时候就就会有点去除默认配置的support-compat相关的东西,否则是就会导致v4包的重复引用问题
这样就可以解决v4包的重复引用的问题。其他的包引用的问题也可以参照次方法
阅读全文
0 0
- 重复引用jar包问题和降低编译版本问题总结
- android编译引用jar包问题
- Jar包重复问题
- 重复引用jar包和造成64k问题的解决方法
- 项目编译不成功原因之一的引用jar包问题
- ObjectMapper引用jar包问题
- JSON jar包版本问题
- mybatis jar包版本问题
- android studio重复引用jar问题
- eclipse解决jar包重复问题
- Android Studio 重复jar包冲突问题
- maven打包jar包重复问题分析
- Android Studio 重复jar包冲突问题
- JAR包引用其它JAR包的classpath问题
- Groovy引用Jar包冲突问题
- eclipse项目编译版本是1.6,但是引用的jar包的编译版本是1.7
- Androidstudio中jar包重复或jar包里的类重复问题
- Android Studio 引入Jar包,Jar包冲突问题总结
- Android中的自绘View的那些事儿(三)之 颜色渐变渲染器:LinearGradient、RadialGradient 和 SweepGradient的简介
- yolo学习笔记(2)
- SGU
- Mqtt之连接确认消息ConnAck
- Android 4.4.2开机动画支持系统语言切换
- 重复引用jar包问题和降低编译版本问题总结
- iOS xcode ~pilst(配置)
- 掌柜大作战(23):京东Me,移动办公,应有尽有
- 拥塞控制分析之DCTCP
- 51单片机实验 2017年11月27日
- 每天一道LeetCode-----重新实现开方运算sqrt(x),只返回整数部分即可
- ArcGIS API for JavaScript实现动态拖拽画圆
- [leetcode]#118. Pascal's Triangle
- request返回json格式时的编码和提取信息问题