先扯两句
首先声明,这篇博客解决方案取自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即可),编译
一般就能解决问题了。
网友评论