3

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

4

5 回答 5

2

如果您在更新 ADT 后遇到此问题,则应安装该 Android Build Tools 。在我的情况下,安装构建工具并重新启动 eclipse 解决了这个问题。

于 2013-06-13T15:41:36.957 回答
1

试试这个:

  1. R.java删除对类的任何导入
  2. 将光标移动到对任何按钮/布局/字符串/whatever-coming-from-R 的引用,删除最后一个字符,然后点击ctrl+space. Eclipse 将尝试对您进行代码提示,自动导入正确的R.java.
  3. 清洁和重建。
于 2012-12-27T08:52:32.320 回答
1

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

  • 使用Ctrl++Shift命令O“组织导入”并生成任何缺少的导入语句。有时这会生成不正确的导入语句,这会隐藏R.java构建时自动生成的类。
  • R是一个生成的类。如果您使用的是Android 开发工具 (ADT),它会在项目构建时生成。您可能已关闭“自动构建”。打开它并构建您的项目。
  • 您的 xml 视图中的错误可能会导致无法生成 R.java。浏览您的视图文件并确保所有 xml 都是正确的!
  • 删除,如果有的话import android.R;
  • 重新启动您的 IDE。
于 2012-12-27T09:00:54.967 回答
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

于 2012-12-27T09:03:00.833 回答
1

是的,也许您的布局或可绘制目录中有一些错误。请参阅 [问题标签] 以获取更多详细信息

于 2012-12-27T09:12:59.887 回答