Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/310.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/216.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
Java R不能解析为变量_Java_Android_Eclipse - Fatal编程技术网

Java R不能解析为变量

Java R不能解析为变量,java,android,eclipse,Java,Android,Eclipse,我已经尝试了这个网站上的所有答案。删除了“import android.R;”行。即使如此,每次我运行我的项目时,它都会说“您的项目包含错误,请在运行应用程序之前修复它们”。我正在研究Eclipse。当我创建一个新的android应用程序项目时,我遇到了两个错误,它们说“R不能解析为变量”。下面是我的MainActivity.Java代码 package com.example.myfirstapp; //import android.R; import androi

我已经尝试了这个网站上的所有答案。删除了“import android.R;”行。即使如此,每次我运行我的项目时,它都会说“您的项目包含错误,请在运行应用程序之前修复它们”。我正在研究Eclipse。当我创建一个新的android应用程序项目时,我遇到了两个错误,它们说“R不能解析为变量”。下面是我的MainActivity.Java代码

    package com.example.myfirstapp;


    //import android.R;
    import android.app.Activity;
    import android.os.Bundle;
    import android.view.Menu;


    class MainActivity extends Activity {

        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentViewq(R.layout.activity_main);
        }

        @Override
        public boolean onCreateOptionsMenu(Menu menu) {
            // Inflate the menu; this adds items to the action bar if it is present.
        getMenuInflater().inflate(R.menu.main, menu);
        return true;
    }

}
确保这条线

setContentView(R.layout.activity_main);
在您的代码中,它包含“q”


然后构建应用程序,然后运行

您的一个xml文件可能有错误。因此,不生成R。修复它们,将生成R并删除错误。

检查文件夹“gen”中是否存在文件“R.java”

当aapt不能编译资源时,就不能创建R类。在应用程序的资源中查找错误

您可以在ErrorLog和Console窗口中找到更多输出

(Eclipse Window menu->show view->Console (and choose "Android" in Console popup menu)).

检查您的提款表,确保没有大写字母的文件,以避免错误!
.

右键单击项目文件夹,然后,Android工具-->运行Lint-检查公用程序错误。如果这不起作用,请禁用自动生成,清理projet,再次运行lint-->生成

啊,另外,在propries->Android中,验证是否选中了构建目标

  • 删除导入的android.R(就像您所做的那样)
  • 再进口
  • Eclipse将允许您选择应该导入的内容。从软件包中选择R

  • 如果在创建新项目时遇到相同的问题,那么问题在于SDK版本

    将SDK更新为rev。22.0.1 更新后,您将在SDK管理器中找到新工具,即android SDK构建工具

    也安装那个工具


    希望这能对您有所帮助。

    请在您的网站上试用

        import your_packgae_name.R;
    

    你是否在不久前开始了这个项目,最近在你开始工作的时候,它已经这样做了?我也有同样的问题,最近来寻找答案。问题可能是,您需要进入SDK管理器,并根据此问题的答案安装特定的更新:

    我也有同样的问题

    没有生成R.Java(在gen文件夹中)

    xml文件中没有错误

    问题是我没有完全更新sdk

    在SDK管理器中,只要启用“安装(编号)软件包”按钮,我们就需要安装软件包 然后关闭并打开sdk管理器以检查更新

    关闭并重新打开eclipse,同时检查eclipse中的更新。

    请尝试一次

    进入项目

    选中“自动生成”


    然后重新启动Eclipse

    好吧,我遇到了同样的问题,我也尝试了所有方法: 检查错误命名,删除导入语句,安装Android SDK构建工具,检查AndroidManifest.xml,重新安装eclipse和Android SDK等。 什么都没用

    我甚至在处理一个完全空白的项目(new->android项目)

    然后我发现android SDK附带了一个已经压缩的eclipse,所以我想我还是试试那个吧

    所以我卸载了Eclipse64位,并使用了android SDK()附带的版本,现在我再也看不到错误了,所以试试吧

    我还发现,将eclipse 64位与java 32位版本一起使用可能会导致问题。因此,Android SDK vertion附带的可能是32位eclipse


    希望这有帮助。

    问题是由版本不兼容引起的。以下是解决此问题的步骤:

  • 在项目属性上单击鼠标右键
  • 选择Android
  • 选择正确的项目构建目标。 我修好了我的

  • 我发现这种方法非常有效。这也有点像AndyFaizan先生

  • 检查您的任何xml文件是否有错误。如果有,R可能不会生成错误
  • 2.修复XML文件中的错误。然后R将自动生成

  • 然后导入适合您的软件包的R

  • 是的,您的错误“R无法解决”已消失


  • 如果在eclipse上创建项目后立即发生此错误。主要原因是manifest.xml错误。
    应用程序图标路径错误。将ic_launcher.png复制到可绘图文件夹中。

    看起来您需要清理项目!请确保首先修复xml错误。您最近更新了ADT吗?它可能是任何东西,在我的项目中,R停止解析,因为我的res/drawable文件夹中有大写字母的图像。我没有意识到这一点,用所有小写字母重命名了它们,R突然起作用/解决了:)不,不,没有。那只是个打字错误。主要问题是R.android:layout\u height=“wrap\u content”android:text=“@string/hello\u world”/>@SaadRehman:重新启动eclipse ide(这是一个愚蠢的技巧,但会生成R文件),这应该转到评论!我刚刚创建了一个新项目。它怎么还能有错误呢?我是android新手,不知道xml中的错误可能在哪里be@LazyNinja:是的。我现在意识到:/@SaadRehman:在您的res/layouts文件夹中应该有一个activity_main.xml。打开它看看是否有错误。请参考任何android初学者指南。你会知道该怎么做。只有一个导入选项,上面写着“导入R(android)其余的都是“创建类”选项这很奇怪。你能把你的项目文件上传到某个地方吗?是的,我当然可以。我在哪里上传它?我必须在哪里查找错误?我刚刚创建了一个新项目!做:1窗口菜单->显示视图->控制台2.选择”Android“在控制台弹出菜单中。3.清理项目(项目菜单->勾选“自动生成”)4.项目菜单->清理…5.选择您的项目,勾选“立即开始生成”->确定。6.在“问题”窗口和“控制台”窗口中显示错误我收到了此请求,无法完成请求。有关详细信息,请参阅错误日志。Android Traceview“将被忽略,因为它已安装