安卓开发中难免引入很多第三方库,当你的sdk版本COMPILESDKVERSION和引入库的版本 需要的 v4或者v7库不一样时会出现奇怪的错误

安卓笔记:

安卓开发中难免引入很多第三方库,当你的sdk版本COMPILESDKVERSION和引入库的版本 需要的 v4或者v7库不一样和你的编译版本COMPILESDKVERSION不匹配时会出现奇怪的错误 当然大部分时候不会有这个错误   但是也会影响打包速度 毕竟你重复引入了很多包.  这里有2种解决方式:

一, 升级安卓COMPILESDKVERSION 的SDK 版本到最新, 可以向下兼容 v4和v7 随便啥版本都没问题了.

二,如果你没多少时间升级比较升级sdk有很多问题6.0动态权限,7.0文件的一些访问权限,8.0的activity不能透明的问题,通讯录和后台进程限制,定位限制等权限问题不是一时能解决的,那么你可以用下面的方式:

configurations.all {
    resolutionStrategy {
        force 'com.android.support:support-v4:22.0.0+'
        force 'com.android.support:appcompat-v7:22.0.0'
    }
}

上面的v4和v7是22版本 你的app的COMPILESDKVERSION 版本是多少就填多少 这样就强制让你的所有包都是这个版本了,打包速度也有提升,也不会出现bug.当然这里强调一下 你的依赖本地库时尽量吧所有库的COMPILESDKVERSION 都修改成一样的不然 引入几个安卓SDK库打包会非常满 还有很大可能你的电脑直接内存溢出不能打包,比较安卓SDK是最大的库最好必须用一个SDK就好了.下面列出 一些奇怪的bug 可以这样解决的:

这个是v7包太高了 安卓COMPILESDKVERSION 版本是22,二这个依赖的三方库是23的v7包:

E:\dajia\androidStudio\trunk\staff\dajia\dajia\build\intermediates\res\merged\debug\values-v23\values-v23.xml
Error:(33) Error retrieving parent for item: No resource found that matches the given name 'android:Widget.Material.Button.Colored'.
Error:(4) Error retrieving parent for item: No resource found that matches the given name 'android:TextAppearance.Material.Widget.Button.Inverse'.
Error:(4) Error retrieving parent for item: No resource found that matches the given name 'android:TextAppearance.Material.Widget.Button.Inverse'.

Error:(33) Error retrieving parent for item: No resource found that matches the given name 'android:Widget.Material.Button.Colored'.


这个是v4包引入版本问题引起的:

Error:In <declare-styleable> FontFamilyFont, unable to find attribute android:fontVariationSettings'



Error:In <declare-styleable> FontFamilyFont, unable to find attribute android:ttcIndex




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值