R.java在未经修改的Android应用程序项目中丢失

时间:2013-06-13 22:53:10

标签: java android eclipse r.java-file

在提出这个问题之前,我做了很多研究,但我认为我没有典型的“R.java缺失”问题。

我下载了Eclipse平台,从developer.android.com安装了android插件,并打开了一个新的Android应用程序项目。

空项目默认使用简单的“Hello World”程序,我只是想在继续之前测试这是否正常。代码将无法编译,错误消息为“R无法解析为变量”。原来,R.java文件不存在。

我已经尝试了一切来生成文件:

  1. 重建项目
  2. 重启Eclipse
  3. 项目>清洁
  4. 删除gen文件夹并重新创建
  5. 制作一个不同的项目并尝试编译它
  6. 检查更新
  7. 从另一个项目(我在另一台计算机上创建)复制R.java文件
  8. 我甚至从其他网站再次下载了Eclipse。
  9. 到目前为止一切都没有效果。

    有什么想法吗?

    package com.example.pleasework;
    
    import android.os.Bundle;
    import android.app.Activity;
    import android.view.Menu;
    
    public class MainActivity extends Activity {
    
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(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;
    }
    
    }
    

4 个答案:

答案 0 :(得分:1)

确保您使用Android SDK进行Android开发。你可以在这里得到它:http://developer.android.com/sdk/index.html

这包含您需要的Eclipse版本,以及您需要的所有插件。

答案 1 :(得分:0)

您可以使用Ctrl + Shift + O命令“组织导入”并生成任何缺少的导入语句

有时这会生成错误的import语句,这会隐藏R.java

了解更多信息,请查看http://source.android.com/source/using-eclipse.html

R cannot be resolved - Android error

答案 2 :(得分:0)

也许检查你的XML文件?一个错误就会破坏整个项目。 但话说回来,自发布以来我一直在使用Android Studio,我可能会在这里搞乱。

答案 3 :(得分:0)

你说你已经安装了adt。但是如何在Windows中的eclipse中设置android文件夹 - >偏好设置 - > Android。现在,如果创建了gen文件夹,则可以添加

import com.example.pleasework.R;

让它发挥作用。