我是Android应用开发的新手,
我刚刚创建了简单的android项目,但是当它创建时它显示错误。
当我按下control shift + o
时,“R无法解析为变量”android.R会自动添加到我的代码中,但现在显示此错误
“activity_main无法解析或不是字段”
这是该项目的代码
package com.php.helloworld;
import android.R;
import android.app.Activity;
import android.os.Bundle;
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;
}
}
当我试图写这行时
导入com.php.helloworld.R 它显示“导入com.php.helloworld.R无法解析”
我的xml文件也没有问题,并且gen文件夹中没有文件 有人可以帮我解决这个问题
答案 0 :(得分:3)
删除导入android.R
。它实际上是指android默认库中的android资源。如果你想使用你的资源,你必须导入你的R文件而不是android的默认库。检查R.java是否存在于项目的gen文件夹中。