在提出这个问题之前,我做了很多研究,但我认为我没有典型的“R.java缺失”问题。
我下载了Eclipse平台,从developer.android.com安装了android插件,并打开了一个新的Android应用程序项目。
空项目默认使用简单的“Hello World”程序,我只是想在继续之前测试这是否正常。代码将无法编译,错误消息为“R无法解析为变量”。原来,R.java文件不存在。
我已经尝试了一切来生成文件:
到目前为止一切都没有效果。
有什么想法吗?
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;
}
}
答案 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
答案 2 :(得分:0)
也许检查你的XML文件?一个错误就会破坏整个项目。 但话说回来,自发布以来我一直在使用Android Studio,我可能会在这里搞乱。
答案 3 :(得分:0)
你说你已经安装了adt。但是如何在Windows中的eclipse中设置android文件夹 - >偏好设置 - > Android。现在,如果创建了gen文件夹,则可以添加
import com.example.pleasework.R;
让它发挥作用。