R.java文件没有被创建

时间:2012-12-27 08:51:03

标签: android r.java-file

我的Android应用程序中有R.java文件。但我不知道,这是删除一些如何。要再次创建它,我清理我的项目,并通过单击Build Project重建我的项目。我不知道是什么问题。它没有再次创建。通常,每当我构建项目时它都会自动创建。

5 个答案:

答案 0 :(得分:2)

如果您在更新ADT后遇到此问题,则应安装该Android Build Tools。在我的例子中,安装Build Tools并重新启动eclipse解决了这个问题。

答案 1 :(得分:1)

试试这个:

  1. 删除对R.java
  2. 的所有导入
  3. 将光标移动到对任何按钮/ layout / string / whatever-come-from-R的引用,删除最后一个字符,然后点击ctrl+space。 Eclipse将尝试对您进行编码,自动导入正确的R.java
  4. 清理并重建。

答案 2 :(得分:1)

您的问题的一些快速解决方案可能是,

  • 使用 Ctrl + Shift + O 命令“组织导入”并生成任何缺少的导入语句。有时这会生成错误的import语句,这会隐藏构建时自动生成的R.java类。
  • R是生成的类。如果您使用的是Android Development Tools (ADT),则无论何时构建项目都会生成它。您可能已关闭“自动构建”。打开它并构建你的项目。
  • xml视图中的错误可能导致无法生成R.java。浏览您的视图文件并确保所有xml都正确!
  • 删除,如果有import android.R;
  • 重新启动IDE。

答案 3 :(得分:1)

您可以通过执行以下命令使用aapt工具创建R.java文件。

ANDROID_HOME/platform-tools/aapt
                    package
                    -v
                    -f
                    -m
                    -S DEV_HOME/res
                    -J DEV_HOME/src
                    -M DEV_HOME/AndroidManifest.xml
                    -I ANDROID_HOME/platforms/android-7/android.jar

生成资源Java代码和打包的资源

aapt  package -f -M ${manifest.file} -F ${packaged.resource.file} -I ${path.to.android-jar.library} -S ${android-resource-directory} [-m -J ${folder.to.output.the.R.java}]

您可以在此链接中找到有关选项的更多详细信息

http://www.herongyang.com/Android/Project-aapt-Android-Asset-Packaging-Tool.html

答案 4 :(得分:1)

是的,也许你的layou或drawable dir有一些错误。 请参阅[问题标签]以获取更多详细信息