不获取创建R.java文件(R.java file is not getting created)

2019-07-17 15:29发布

我在Android应用程序有R.java文件。 但我不知道,这是删除一些如何。 要重新创建清洁我的项目,并通过点击生成项目重建我的项目。 我不知道是什么问题。 这是没有得到重新创建。 一般来说,每当我建的项目是系统自动创建的。

Answer 1:

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

  • 使用Ctrl + Shift + O命令“组织导入”和生成所有缺少的import语句。 有时候,这会产生这将隐藏不正确的import语句R.java当你建立一个自动生成的类。
  • R是一个生成的类。 如果您使用的是Android的开发工具(ADT)每当项目建成它产生。 你可能有“自动构建”关闭。 打开它,并生成项目。
  • 在XML的观点错误可能导致R.java中产生不。 通过您的视图文件访问,并确保所有的XML是正确的!
  • 删除,如果任何import android.R;
  • 重新启动IDE。


Answer 2:

如果你正面临更新ADT后这个问题,你应该安装的Android构建工具。 在我的情况下安装构建工具,并重新启动Eclipse的解决了这个问题。



Answer 3:

试试这个:

  1. 删除任何进口到R.java
  2. 将光标移动到任何按键/布局/字符串的引用/不管崭露头角,从-R,删除最后一个字符,并按下ctrl+space 。 Eclipse将尝试codehint你,会自动导入正确的R.java
  3. 清理和重建。


Answer 4:

您可以通过执行以下命令,使用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



Answer 5:

是的,也许还有你的辣油或绘制DIR一些错误。 参见[标签问题],以获得更多的细节



文章来源: R.java file is not getting created