Java / Eclipse - 不再是R文件

时间:2013-05-16 09:41:55

标签: java android eclipse adt eclipse-adt

我已经在Eclipse上工作了好几个小时,即使经过互联网上的多次搜索,我还没有找到解决问题的方法:我的项目中没有更多的R.java文件。

刚刚创建或者我的旧项目,我不再拥有R文件了,我尝试了很多解决方案(卸载,重新安装Eclipse,清理我的项目,检查我的所有XML,修复android工具的问题等等......)

请问有人可以告诉我在这种情况下该怎么办?

15 个答案:

答案 0 :(得分:111)

  

嘿如果你刚刚更新到ADT Rev 22:

我也遇到了这个问题。 Tools文件夹中有一个名为“Android SDK Build-tools”的新组件需要安装。

第1步

打开Android SDK Manager

第2步

选择新添加的构建工具并安装。 (如果问题仍然存在,那么请转到Project Properties => Java Build Path => Order and Export和检查 Android私有库,然后清理并构建项目。

可能需要重复此过程,在更新后重新启动SDK Manager并确保它看起来像这样(安装了所有工具):

See the Build Tools in the image

更多信息:https://groups.google.com/forum/?fromgroups=#!topic/android-developers/rCaeT3qckoE%5B1-25-false%5D

答案 1 :(得分:1)

也许在项目属性中 - > Java构建路径 - >你没有的图书馆:

  • Android 4.2.2(或其他版本)
  • Android Dependencies?

如果是,则右键单击项目 - > Android工具 - >修复android属性 看看这个图书馆是否出现了。

答案 2 :(得分:1)

谢谢大家拯救我!我整个下午都在搜索这个错误。 最后,我的项目有效。 顺便说一句,我也遇到了一个我想和你分享的问题:

升级后,即使我的项目没有错误了。在运行时期间,它似乎无法从放置在 \ libs 中的jar中找到类。

进入Project => properties => Java构建路径=>订单和出口。 请确保您的所有罐子都已检查

答案 3 :(得分:1)

如果在一个运作良好的项目中突然出现这个问题,

第一步是找出问题是仅在当前项目中发生还是在所有其他项目中发生。

如果当前工作空间中的所有其他项目都正常工作,那么90%的问题是您最近编辑的XML / mainfestfile / resourse文件。

此错误未显示为红色标记,我们必须找出我们最近在这些文件中所做的事情。

答案 4 :(得分:1)

试试这个

sudo apt-get install lib32stdc++6 lib32z1 lib32z1-dev

它解决了我的问题

答案 5 :(得分:0)

关闭你的eclipse并在刷新系统后,尝试再次打开Eclipse。我想你正在使用Emulator和eclipse。这可能是因为系统的内存不足问题(RAM)。我在使用Emulator时遇到了同样的问题

答案 6 :(得分:0)

当任何xml中出现任何错误时,R会在构建或清除时丢失,因此请检查项目中的任何xml错误,除非您修复它,否则无法将R恢复为清理或构建。修复xml文件并执行干净,你将生成R。同时检查File-> properties-> Builders并查看是否已检查所有内容

答案 7 :(得分:0)

我正在使用Eclipse Indigo而且我没有尝试过任何工作。我最终下载了Juno SR2,重新安装了ADT,现在一切都恢复了。

答案 8 :(得分:0)

重新安装所有内容并且它会正常工作...即返回Google SDK或w.e.你正在使用和下载它。 将其更新到SDK Manager中的最新版本。 进入Eclipse-Project-Prefs-Java构建路径 - 顺序/导出 TICK 一切。

答案 9 :(得分:0)

我遇到了同样的问题,但是在我的情况下,重新检查Resources文件夹中的所有XML文件都很有帮助。我在XML文件中发现了语法错误。有时候再次清理和建造项目也会有所帮助。

答案 10 :(得分:0)

问题:没有生成R文件。

猜测:如果是旧项目,请尝试清理项目。否则创建没有生成R并且没有编译错误的新项目,但是:no project.apk

在这种情况下,您必须检查SDK以获取内置工具。更新SDK后可能无法安装。

因此,如果不是download here,请下载它们,然后将它们放在目录下:SDK/built-tools folder。最后,也是最重要的,是以管理员身份运行SDK 。这可以保证刷新SDK并显示其中的所有包。

根据上述链接安装SDK-Built-Tools或任何缺少的软件包,您就完成了。

希望这会有所帮助。

答案 11 :(得分:0)

尝试一件事,创建一个新的Android项目并传输上一个项目中的所有文件。这对我有用。

答案 12 :(得分:0)

在我的情况下,由于“&”而出现错误在strings.xml文件中(但未显示错误),用于声明数组类型的字符串。现在问题已经解决,因为我改变了“&” “和”。

因此,请确保您没有使用符号这么愚蠢,并清理项目。

答案 13 :(得分:0)

我有可怕的不再是R.java。

我过去曾使用过的一些东西:

  • 清洁/重建(我们都尝试的第一件事)
  • 重启eclipse(可选择重启pc / mac)
  • 将SDK / ADT eclipse插件更新到最新版本
  • 创建新的eclipse工作区并导入项目
  • 启用Verbose AAPT构建输出Eclipse菜单>首选项> Android>构建
  • 将项目移植到Android Studio / Gradle(这有助于我实际看到AAPT错误,我收到了错误代码:138)
  • 删除最近的XML更改 - 最终我发现删除了我添加的最近的menu.xml文件并注释了它们被引用的位置修复了问题,我终于得到了R.java。

答案 14 :(得分:0)

我最近收到了错误,并且在任何布局或值文件中都没有发现错误。经过大量尝试后,我添加了另一个Activity,并且构建了R.java,错误消失了。我不知道为什么会这样,但需要几个小时。