Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/223.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 未创建R.java文件_Android_R.java File - Fatal编程技术网

Android 未创建R.java文件

Android 未创建R.java文件,android,r.java-file,Android,R.java File,我的android应用程序中有R.java文件。但我不知道,这是怎么删除的。要再次创建它,我会清理我的项目,并通过单击BuildProject重建我的项目。我不知道是什么问题。它不会被再次创建。通常,每当我构建项目时,它都会自动创建。尝试以下方法: 删除对R.java类的任何导入 将光标移动到对任意按钮/布局/字符串/来自R的任意内容的引用,删除最后一个字符,然后点击ctrl+space。Eclipse将尝试对您进行代码提示,自动导入正确的R.java 清理和重建 您的问题的一些快速解决方案可能

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

尝试以下方法:

  • 删除对
    R.java
    类的任何导入
  • 将光标移动到对任意按钮/布局/字符串/来自R的任意内容的引用,删除最后一个字符,然后点击
    ctrl+space
    。Eclipse将尝试对您进行代码提示,自动导入正确的
    R.java
  • 清理和重建

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

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

    您可以通过执行以下命令,使用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}]
    
    您可以在此链接上找到有关选项的更多详细信息


    是的,也许您的布局或可绘制目录中有一些错误。
    查看[problems tag]以获取更多详细信息

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

    可能是因为xml或AndroidManifest中存在一些错误。请检查一下,我已经检查过了。但并没有生成代码提示,我多次清理项目和构建项目。但是R.java并没有被创建。R.layout.smting/R.id.btn1等中的所有位置。。在“R”下显示错误。而且R.java文件丢失了。所以,很明显,您的xml文件中存在问题。请仔细检查一下,是的,我知道它是在构建时自动生成的。我的“自动构建”也被打开。我知道android.R导入。它不在我的任何活动课上。我已经检查了我所有的进口。我也重新启动了IDE。我还检查了我的布局xml文件。这是正确的。xml可能有问题。检查drawable文件夹或layout文件夹中的名称是否不应使用大写字母。谢谢我发现了我的错误。我错放了两张同名的图片,但扩展名是img.jpg和另一张img.bmp,所以删除img.bmp后问题已经解决。谢谢我找到了我的错误。我错放了两张同名的图片,但扩展名是img.jpg和另一张img.bmp,所以删除img.bmp后问题就解决了。