Java Android运行时错误:找不到显式活动类,但我没有调用该类

Java Android运行时错误:找不到显式活动类,但我没有调用该类,java,android,eclipse,runtime-error,Java,Android,Eclipse,Runtime Error,我在模拟器上运行应用程序时遇到错误。 以下是错误: 原因:android.content.ActivityNotFoundException:找不到显式活动类{com.fyp.e_Attention/android.view.Menu};您是否在AndroidManifest.xml中声明了此活动 但是,我想我已经在清单中创建了一个名为“菜单”的活动,我没有调用它 任何名为“android.view.Menu”的活动。我卡住了,请帮帮我 这是我的清单代码: ?xml version="1.0"

我在模拟器上运行应用程序时遇到错误。 以下是错误:

原因:android.content.ActivityNotFoundException:找不到显式活动类{com.fyp.e_Attention/android.view.Menu};您是否在AndroidManifest.xml中声明了此活动

但是,我想我已经在清单中创建了一个名为“菜单”的活动,我没有调用它 任何名为“android.view.Menu”的活动。我卡住了,请帮帮我

这是我的清单代码:

?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.fyp.e_attendance"
    android:versionCode="1"
    android:versionName="1.0" >

    <uses-sdk
        android:minSdkVersion="10"
        android:targetSdkVersion="17" />

    <application
        android:allowBackup="true"
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name" >
<!--         android:debuggable="true"> -->
        <activity
            android:name=".MainActivity"
            android:label="@string/app_name" >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>

        <activity android:name=".Menu" />
        <activity android:name=".ScanAttendance" />

    </application>

</manifest>
package com.fyp.e_attendance;

import android.app.ListActivity;
import android.os.Bundle;
import android.widget.AdapterView.OnItemClickListener;
import android.widget.ArrayAdapter;
import android.widget.ListView;

public class Menu extends ListActivity{

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.login_page);

        //menu list
        ListView optionList = (ListView)findViewById(R.id.listView1);
        optionList.setTextFilterEnabled(true);
        optionList.setOnItemClickListener((OnItemClickListener) this);
        setListAdapter(new ArrayAdapter<String>(this, R.layout.main_menu, OPTIONS));

    }

    static final String[] OPTIONS = new String[] {
        "Scan for Attendance",
        "Mark Attendance manually",
        "View Attendance"
    };  

//public void OnItemClick(AdapterView<?> parent, View view, int position, long id){
//  if (position == 0){
//      Intent intent = new Intent(this, ScanAttendance.class);
//      startActivity(intent);
//  }
}
?xml version=“1.0”encoding=“utf-8”>
这是我的.java代码:

?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.fyp.e_attendance"
    android:versionCode="1"
    android:versionName="1.0" >

    <uses-sdk
        android:minSdkVersion="10"
        android:targetSdkVersion="17" />

    <application
        android:allowBackup="true"
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name" >
<!--         android:debuggable="true"> -->
        <activity
            android:name=".MainActivity"
            android:label="@string/app_name" >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>

        <activity android:name=".Menu" />
        <activity android:name=".ScanAttendance" />

    </application>

</manifest>
package com.fyp.e_attendance;

import android.app.ListActivity;
import android.os.Bundle;
import android.widget.AdapterView.OnItemClickListener;
import android.widget.ArrayAdapter;
import android.widget.ListView;

public class Menu extends ListActivity{

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.login_page);

        //menu list
        ListView optionList = (ListView)findViewById(R.id.listView1);
        optionList.setTextFilterEnabled(true);
        optionList.setOnItemClickListener((OnItemClickListener) this);
        setListAdapter(new ArrayAdapter<String>(this, R.layout.main_menu, OPTIONS));

    }

    static final String[] OPTIONS = new String[] {
        "Scan for Attendance",
        "Mark Attendance manually",
        "View Attendance"
    };  

//public void OnItemClick(AdapterView<?> parent, View view, int position, long id){
//  if (position == 0){
//      Intent intent = new Intent(this, ScanAttendance.class);
//      startActivity(intent);
//  }
}
package com.fyp.e_出席;
导入android.app.ListActivity;
导入android.os.Bundle;
导入android.widget.AdapterView.OnItemClickListener;
导入android.widget.ArrayAdapter;
导入android.widget.ListView;
公共类菜单扩展了ListActivity{
@凌驾
创建时受保护的void(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.login_页面);
//菜单列表
ListView选项列表=(ListView)findViewById(R.id.listView1);
optionList.setTextFilterEnabled(true);
optionList.setOnItemClickListener((OnItemClickListener)this);
setListAdapter(新的ArrayAdapter(这个,R.layout.main_菜单,选项));
}
静态最终字符串[]选项=新字符串[]{
“扫描出席人数”,
“手动标记考勤”,
“查看出席情况”
};  
//public void OnItemClick(AdapterView父对象、视图、整型位置、长id){
//如果(位置==0){
//意向意向=新意向(此为ScanAttention.class);
//星触觉(意向);
//  }
}

问题在于意图创建(您没有发布该代码)。我认为您是通过以下方式创建意图的:

Intent intent = new Intent(this, Menu.class);

但是一开始你可能导入了:
android.view.Menu
而不是使用
com.fyp.e\u Attention.Menu

请发布整个堆栈跟踪我还不能发布图片,因为这是一个没有声誉的新acc。谢谢!是的,我想我不小心用快捷键导入了它,所以我没有意识到。我解决了它d~非常感谢你!