cannot resolve symbol R
在将一些Class和XML文件com.android.library
从主com.android.application
模块移至新模块后,我遇到了Android Studio中的典型问题。
我已经尝试过几次,Invalidate Caches/Restart
并且尝试Cleaning/Rebuilding
过几次。我还删除了项目的.iml文件,然后重新启动了Android Studio。
到目前为止,没有任何工作,我似乎找不到指向实际错误的任何特定指针。我认为应该是一个XML问题,因为通常是这样。
与操作所有文件并逐行复制编辑相比,有没有一种方法可以更系统地检查XML中的错误?该Messages Gradle Build
窗口未显示任何XML冲突。
另外,有趣的是,Android Studio可以识别对XML资源的某些引用,即使在这种状态下也是如此。
在这种情况下,即使无法识别或导入R类,它也会识别从Java引用的其他模块链接的资源:
在这种情况下,它将识别XML中同一模块上的字符串资源:
Android Studio本身可能有问题吗?
与操作所有文件并逐行复制编辑相比,有没有一种方法可以更系统地检查XML中的错误?
您可以尝试使用Lint分析代码。如果它实际上不是xml问题,也许可以分析整个项目,尽管它经常带有R错误。右键单击项目->分析->检查代码
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句