繁体   English   中英

Android Studio 1.0.2无法解析除MainActivity之外的所有Java源代码中的符号R

[英]Android studio 1.0.2 cannot resolve symbol R in all java sources except MainActivity

我的包com.example.example下有MainActivity。 我在com.example.example.fragments下有几个片段。 我在com.example.example.utils下有几个类。

尽管MainActivity正常,但其他所有符号都无法解析。我将其中一个移至com.example.example,但仍然有问题,因此我将其移回com.example.example.utils,突然没问题,但随后我意识到它在导入部分添加了com.example.example.R。 尽管它确实起作用,但我删除了它,因为它是一种解决方法,而不是解决方法(MainActivity在其部分中没有此导入)。

我所有的XML文件都有绿色指示,所以不是(我认为)。 我阅读了许多有关此问题的文章,但没有任何帮助,既没有清理也没有建立。 还有什么会导致此错误?

更新:显然,当将所有源移动到com.example.example下时,它确实可以工作,因此问题应该是:当源位于com.example.example主包中的其他程序包下时,如何使它工作?

实际上,这不是解决方法。 如果您查看清单,则根级别标记具有package="com.example.example"属性。 这确实是正确的行为。 那是应用程序包的名称空间,所有资源都位于那里。 您的MainActivity没有此功能的原因是因为它位于包名称空间内,在您的情况下,它的包已经是com.example.example

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM