Android Studio:resource android:attr/dialogCornerRadius not found 出错解决方案
16lz
2021-01-23
报错信息:
error: resource android:attr/dialogCornerRadius not founderror: resource android:attr/fontVariationSettings not founderror: resource android:attr/ttcIndex not found
build时引用到了v28包,导致不兼容的问题
网上很多办法都没能解决我的问题,先总结一下自己搜到的解决方案
方法1:
"com.android.support:appcompat-v7:+"
改成固定版本
"com.android.support:appcompat-v7:27.1.1"
方法2:
在build.gradle中添加
configurations.all { resolutionStrategy { force "com.android.support:appcompat-v7:27.1.1" force "com.android.support:support-v4:27.1.1" }
方法3:
sdk Version改成API 27+ 也可以,也有人修改为28修复了问题 可以多尝试几个版本
方法4:
clean 项目不行的话
在file中找到如图 清除一下缓存 重启一下A
方法5:
gradle.properties文件中 添加一行
android.enableAapt2=false
这个办法是关掉AAPT2服务 我尝试后发现新版AS还是会报错,官方没解决这个问题。查了说是因为你系统的目录带有中文的问题 我没有继续尝试 比较麻烦一点 有需要的可以看一下这篇
https://blog.csdn.net/qq_34879948/article/details/80313690
最终解决方案!
重点来了啊各位!!!
build.grade中dependencies下引用的各种依赖
一定要挨个检查 版本是否含有+,开始以为只需要修改support版本为28以前的就可以了 发现不管怎么强制应用版本都还是出错,本以为三方依赖没关系的,年轻啊~ 把所有版本都固定后 问题解决~。
希望看完能有一条帮你解决问题吧!
更多相关文章
- Android 版本号比较
- android BitmapFactory的OutOfMemoryError: bitmap size exceeds
- 下载旧版本android sdk tools
- Android处理Bitmap的一些方法
- Android setMovementMethod() 方法
- Android切换主线程更新UI方法总结
- android Log.isLoggable方法的使用