我在制作Android应用程序时全新。我无法删除源代码中的错误。在这里,源代码 -
“它无法将R解析为变量”
public class MainActivity extends ActionBarActivity {
@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;
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
// Handle action bar item clicks here. The action bar will
// automatically handle clicks on the Home/Up button, so long
// as you specify a parent activity in AndroidManifest.xml.
int id = item.getItemId();
if (id == R.id.action_settings) {
return true;
}
return super.onOptionsItemSelected(item);
}
}
答案 0 :(得分:0)
3.如果你没有改变任何东西,我建议你重启eclipse&再次清洁建设。确保yuor anot导入android的R文件,您需要导入项目的R文件。 不应该有任何其他原因。
答案 1 :(得分:0)
检查您的 AndroidManifest.xml 文件,它可能包含您的R.java未生成的错误。
或 查看新的 eclipes
并在您的activity.java文件中按CTRL + SHIFT + O
答案 2 :(得分:0)
如果缺少R文件,可以使用以下几种解决方案:
选择项目,单击项目 - 清理,清理项目;
选择项目,右键选择Android工具 - 修复项目属性;
选择项目,右键选择属性 - Android,选择相应的版本,然后单击确定;
因此将重新生成R文件。
答案 3 :(得分:0)
你的IDE问题,eclipse正确......?有时候eclipse无法生成R.java,
我建议你从这里开始课程
https://www.udacity.com/course/ud853
如果您使用Eclipse作为IDE,请尝试更改为AndroidStudio,如果您在使用AndroidStudio时遇到问题,请在此处使用Gplus加入社区https://plus.google.com/communities/114791428968349268860
干杯
答案 4 :(得分:-1)
看看你的进口商品。检查此行是否存在:
import android.R;
如果存在,请删除它,以便您的项目将使用默认的Android Resources类解析R,并使用您的包名称导入R