Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/383.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/198.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 找不到符号变量main_Java_Android - Fatal编程技术网

Java 找不到符号变量main

Java 找不到符号变量main,java,android,Java,Android,我正在努力学习本教程 但是我在MainActivity.java中遇到了一个问题: 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;

我正在努力学习本教程

但是我在MainActivity.java中遇到了一个问题:

   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;
    }
由于某种原因,它找不到符号“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.student_detail, menu);
    return true;
}

在这里找不到符号“student\u detail”

表示您缺少xml文件
main.xml


student\u detail.xml
在资源/菜单文件夹中

单击菜单文件夹,右键单击并按新建。。创建新的菜单资源文件

确保名称匹配,您将负责填写此文件的内容


我不知道为什么在创建每个新活动时不会自动生成

清理项目并将项目与gradle文件同步也很好,如下图所示


如果你的res/menu文件夹下有main.xml和student\u detail.xml文件,那么你需要做的就是清理项目并重建它。我已经尝试过了,在符号上执行alt+enter并执行“创建菜单资源文件”,但它所做的只是在res/menu文件夹下创建一个或两个几乎为空的xml文件。教程似乎没有提到任何这样的事情。当我在手机上运行应用程序时,它立即崩溃。同样的问题,应用程序运行,然后我单击“添加”按钮,它崩溃:“不幸的是,SQLiteDB已经停止。”不,在程序中(本教程是针对SQLite与安卓的集成)。运行程序时,有两个按钮:添加和列出全部。当您单击List All时,它会显示一条消息:“No student!”这很好,但单击Add会崩溃。哦,有趣的是:01-29 23:55:51.017 23858-23858/com.generaticcoder.sqlitedb E/AndroidRuntime﹕ 致命异常:主进程:com.institutecoder.sqlitedb,PID:23858 android.content.ActivityNotFoundException:找不到显式活动类{com.institutecoder.sqlitedb/com.institutecoder.sqlitedb.StudentDetail};您是否在AndroidManifest.xml中声明了此活动?看起来我需要将“”添加到清单中。我不知道为什么,安卓工作室。有没有什么特别的原因使这些东西不能自动生成?