出于某些原因,Android studio对编辑器和编译器使用不同的配置。 如果它适用于编译器,那么它很好。 如果它对编辑器不起作用。 (它看到未解决的文件)。
您需要将一些目录添加到项目源中。 例如,所有资源都应标记为“源”。
文件 - >项目结构
选择“模块”,然后选择您的项目。 并选择“ sources选项卡。 在右边找到您的资源目录,然后单击蓝色的“源”按钮。 关闭所有它应该工作。
此外,你必须确保这一点
build/source/r/debug也是一个来源。 在我所有的build/source/*/debug标记为源。
主模块.iml
项目iml
黑魔法
不确定这个,但我听说它工作,而我很确定它不应该改变任何东西。 在评论所有需要R行后,尝试编译并保存项目。 然后当一切都不是红色。 尝试添加它们。 奇怪的是,你的构建/源代码没有生成。
此问题还建议检查“编译器使用外部构建”
边注
还要确保在你的java代码中没有。 import android.r; 从你所展示的,一切似乎都很好。 奇怪的是没有创建构建/源。 例如,我没有build / apk。 可能是你处于发布模式,它不会创建这些目录。