Android Studio:resource android:attr/dialogCornerRadius not found 出錯解決方案
阿新 • • 發佈:2018-12-16
報錯資訊:
error: resource android:attr/dialogCornerRadius not found
error: resource android:attr/fontVariationSettings not found
error: 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還是會報錯,官方沒解決這個問題。查了說是因為你係統的目錄帶有中文的問題 我沒有繼續嘗試 比較麻煩一點 有需要的可以看一下這篇
最終解決方案!
重點來了啊各位!!!
build.grade中dependencies下引用的各種依賴 一定要挨個檢查 版本是否含有+,開始以為只需要修改support版本為28以前的就可以了 發現不管怎麼強制應用版本都還是出錯,本以為三方依賴沒關係的,年輕啊~ 把所有版本都固定後 問題解決~。
希望看完能有一條幫你解決問題吧!