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

编程入门 行业动态 更新时间:2024-10-10 03:24:57

安卓开发中难免引入很多第三方库,当你的sdk<a href=https://www.elefans.com/category/jswz/34/1771446.html style=版本COMPILESDKVERSION和引入库的版本 需要的 v4或者v7库不一样时会出现奇怪的错误"/>

安卓开发中难免引入很多第三方库,当你的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




更多推荐

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

本文发布于:2024-02-14 09:09:56,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1762893.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:版本   第三方   时会   奇怪   错误

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!