我学习的Android开发入门从Udacity,并已完成制作一个名为应用法院反在我写代码的XML(activity_main.xml中)和Java(MainActivity.java)一些代码文件的一些代码提供了由Github的Udacity团队负责.
但是当我点击'Build APK'时,我从Java文件中得到两个错误:
无法在以下代码中解析符号'menu': -
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.menu_main, menu);
return true;
}
Run Code Online (Sandbox Code Playgroud)
@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();
//noinspection SimplifiableIfStatement
if (id == R.id.action_settings) {
return true;
}
return super.onOptionsItemSelected(item);
}
Run Code Online (Sandbox Code Playgroud)
我不知道当执行这些代码块时会发生什么,但我想在手机上运行应用程序!请帮忙.
谢谢,Kvaibhav01.
小智 12
凭借 20 多年的经验,我可以告诉您一个非常困难的解决 android studio 菜单问题的方法...:
*********** 关闭项目并再次打开它 ************************
检查 menu_main.xml 是否在您的 res 目录中。在它不起作用之后,意味着“一次,清除您的项目”。
我很想将其添加为第一个答案的评论,但我现在不能;所以当我在使用 android studio 2.3 时遇到问题。我清理项目然后重建:
构建-->清理项目并 构建-->重建项目