先扯兩句
首先聲明,這篇博客解決方案取自yonbor605的Cannot resolve symbol ‘Theme’ in styles.xml (Android Studio)
PS:大家可以直接通過鏈接跳轉到原博客查看,英文版的哦。
這個問題算是一個比較老的問題,去年還是遇到的比較多的,但是現在基本已經不會出現了,網上說是Android Studio 3.1.2 的IDE bug,應該是在新版本的IDE中已經修復好了(我猜的),但是畢竟當初寫《Android知識點》的目的也不是隻看最新版的問題。還有的就是問題的解決思路,尤其今天這種情況的奇葩解決思路,在後面遇到類似的問題的時候也好有個好的方向可以蒙。
先提供一下Android知識點——目錄的鏈接,然後讓我們進入正題。
正文
無法解析style.xml中的Theme,其實這個說法也不是完全準確,因爲我們在運行項目的時候,並不會因爲無法解析Theme而報錯,即便是打包也不會有問題。只是打開工程的時候,滿屏的紅色相當的尷尬,也就是說,只要能夠忍受這種尷尬,即便不修復這個問題也是沒有問題的。
但是沒辦法,我這個人就是有強迫症,見到這種效果實在是忍不了,才查的解決方案。因爲沒有任何的原理支持,所以這裏只是記錄這個思路而已。
在build.gradle找到如下的兩個屬性(如果有的話)
dependencies {
implementation 'com.android.support:design:xx.x.x'
implementation 'com.android.support:appcompat-v7:xx.x.x'
}
- 刪除掉這兩個配置,編譯
- 再次添加兩個配置(Ctrl + Z即可),編譯
一般就能解決問題了。