Java 试图在Eclipse中使用adt工具创建新的Android应用程序。R.爪哇缺失,即使在清理和重新建造之后;

Java 试图在Eclipse中使用adt工具创建新的Android应用程序。R.爪哇缺失,即使在清理和重新建造之后;,java,android,eclipse,r.java-file,Java,Android,Eclipse,R.java File,创建我的新android应用程序时遇到问题。我创建了一个新项目,得到了一个错误,R不能解析为一个变量。我不导入(正如我在其他类似的线程上看到的那样)。我进行了清理和重建,但R.Java从未出现在gen中。我尝试了一些方法,但都没有效果。这可能是我下载的ADT工具版本有问题,还是有其他问题 编辑:这是在windows上检查xml文件,解决错误,重新启动项目并再次执行清理。如果没有帮助,请按照以下步骤操作:- 1. Delete the project. 2. Create New project.

创建我的新android应用程序时遇到问题。我创建了一个新项目,得到了一个错误,R不能解析为一个变量。我不导入(正如我在其他类似的线程上看到的那样)。我进行了清理和重建,但R.Java从未出现在gen中。我尝试了一些方法,但都没有效果。这可能是我下载的ADT工具版本有问题,还是有其他问题


编辑:这是在windows上检查xml文件,解决错误,重新启动项目并再次执行清理。如果没有帮助,请按照以下步骤操作:-

1. Delete the project.
2. Create New project.

这将解决问题

我刚刚解决了这个问题,因此我可以提供在我的系统上工作的答案,即Ubuntu 12.10 64位。我发现需要安装以下三个库:libncurse5:i385、libstdc++6:i386和lib32z1

运行adb需要前两个库。您可以通过进入/tools或/platformtools并运行adb来测试它们是否需要。如果您得到一个错误,说adb文件不存在,但事实上,您可以看到它存在,那么问题的一部分是您需要这两个库:libncurse5:i386和libstdc++6:i386。您可以使用安装它们

sudo apt get install libncurse5:i386
sudo apt get install libstdc++6:i386

这将使亚洲开发银行发挥作用。但我发现这还不够。要在创建新项目时自动生成R.java文件,还需要第三个库:lib32z1。它可以安装在

sudo apt get install lib32z1


在我的系统中,我列出了一些我在一篇文章中发现有帮助的指南。如果您正在另一个平台上构建,如果您能够澄清您正在开发的平台,这将非常有用。

只有当您的项目未能构建时,您的项目才能生成R文件。99%这是由于XML中的错误造成的


仔细检查最近更改的xml是否有错误。

检查xml文件,xml中的错误可能会导致R无法生成。这似乎就是原因。当我创建项目时,我编辑了xml,然后试图运行,但出现了错误。Java从未生成过。为了解决这个问题,我必须启动一个新项目,然后立即运行它。生成了R.Java。