我正在重构一个按钮名称并意外地在两个单词之间放置一个空格而不是下划线(例如:“相机按钮”而不是“camera_button”)并按下回车键。用下划线几乎立即改变它应该是它应该是什么。尽管如此,我仍然在我的R文件中获得Error:(4256, 39) error: ';' expected
。我已经尝试在R文件中编辑名称,清理,重建项目,使缓存无效,甚至删除“generated”文件夹中的所有文件,但没有任何作用。你知道问题是什么吗?
出现问题的行:
public static final int camera button=0x7f1000e8;
和错误消息:
Error:(4256, 39) error: ';' expected
Error:(4256, 46) error: <identifier> expected
Error:Execution failed for task ':app:compileDebugJavaWithJavac'.
> Compilation failed; see the compiler error output for details.
Information:BUILD FAILED
答案 0 :(得分:0)
最后经过几个小时的斗争,我找到了答案。我试过:删除整个项目并从github重新导入它,没有用。我已经尝试了评论中发布的每一条建议,都没有用。完全uninstalling Android Studio再次安装它,什么都没有。最后,在研究了“aapt”并发现它是Android SDK的一部分并且在卸载过程中没有卸载时,我已经卸载了Android Studio中的每个SDK并再次安装它们。我重建了这个项目并且有效!如果你遇到这个问题我很抱歉。我希望这个答案有所帮助!