升级到Android ADT版本22并清理我的项目后,R.java文件丢失了。我不能使用setViewContent(R.layout.activity_main),因为活动无法引用xml布局(由于缺少R.java)。此外,当使用(ctrl + space)获取setContentView的建议时,不会输入代码。在查看错误日志时,它显示存在“未处理的事件循环异常”。涉及的插件是org.eclipse.ui。
此外,每当我创建一个新的Hello World项目时,gen文件夹都是空的。 几个小时后,我尝试了android工作室。但我不喜欢那里。然后,当我回到Eclipse时,SDK平台工具和构建工具有了更新。我更新了它们,但我仍然得到错误。
我尝试清理项目但没有运气。什么似乎是问题?
答案 0 :(得分:18)
我遇到同样的问题就解决了。
检查:Java/Eclipse - No more R file ever
更多信息:https://groups.google.com/forum/?fromgroups=#!topic/android-developers/rCaeT3qckoE%5B1-25-false%5D
答案 1 :(得分:2)
从Android SDK Manager更新 Android SDK工具和 Android SDK平台工具和 Android SDK构建工具
将abover目录添加到ENV $ PATH
答案 2 :(得分:1)
没有足够的积分(但是:-))直接投票或评论Rany A. Ishak的回答,但是在失去了一天试图修复这些愚蠢的问题之后,我非常有信心找到了合适的解决方案。 ..我现在正在安装Android SDK Build-tools,我很快就会回来!
答案 3 :(得分:1)
解决方法是打开“Android SDK Manager”。下载“Android SDK构建工具”。然后为了安全起见,重启你的日食。而已。恢复正常。所有应用程序都开始构建。
答案 4 :(得分:0)
Android SDK现在有一个特殊的包:构建工具。它在早期的SDK版本中不存在,并且似乎必须安装必须才能生成这些R文件。它现在是一个包那样做的东西。 (可能还有关于Android构建的所有其他内容)。所以,如果您没有安装(如果您刚刚升级了SDK,则可能没有),这就像错过了编译器一样 - 如果没有编译器,您就不能期望编译代码。
答案 5 :(得分:0)
更新到SDK 22后,我遇到了同样的问题。在Android SDK更新过程中似乎存在一个问题,即该过程需要运行两次才能完全更新SDK工具。确保通过关闭并重新打开SDK管理器(而不是Eclipse)以加载新更新来检查SDK管理器几次。然后重新启动eclipse并再次检查SDK管理器。确保所有项目都已更新。然后清理你的项目,再次创建R.java。
答案 6 :(得分:0)
在Eclipse中,转到“项目”菜单,会自动生成一个选项,单击它。这将有助于您每次在项目中进行修改时构建R.java文件。 Project下也有Clean选项。它会对你有所帮助。
答案 7 :(得分:0)
我尝试了以下内容。让应用程序名称为“我的第一个应用程序”。然后包的名称应为 com.xx.myfirstapplication.yy 。确保在创建应用程序时在包字段中的应用程序名称后添加 yy 。希望它有所帮助。
答案 8 :(得分:0)
同样的问题也发生在我身上,
1.检查是否已安装Android SDK Build-tools。 Window-> Android SDK Manager->工具 - > Android SDK Build-tools 2.确保在更新Android SDK工具时,您还要更新Android SDK平台工具和Android ASK构建工具。如果它们不匹配,构建将无声地失败。
解决方案
1.从Android SDK Manager更新Android SDK工具和Android SDK平台工具和Android SDK构建工具( Window-> Android SDK Manager->工具 - > Android SDK构建工具强>)。然后重启日食。
答案 9 :(得分:0)
这是......“无所事事”!
在我的情况下,由于“&”而出现错误在strings.xml文件中(但未显示错误),用于声明数组类型的字符串。现在问题已经解决,因为我改变了“&” “和”。
因此,请确保您没有使用符号这么愚蠢,并清理项目。
答案 10 :(得分:0)
我有同样的问题, 我刚删除了源文件和xml文件中的所有错误,然后生成了R.java。