在AndroidManifest上找不到活动

F3R*_*RN1 1 android

下午好,

我有一个叫另一个的活动.代码如下:

Intent i = new Intent(getApplicationContext(),Menu.class);
                    startActivity(i);
Run Code Online (Sandbox Code Playgroud)

当我运行该应用程序时收到以下错误:

android.content.ActivityNotFoundException:无法找到显式活动类{proyecto.uvigo/android.view.Menu}; 你有没有在AndroidManifest.xml中声明这个活动?

我不明白有什么问题,因为我已经说过,AndroidManifest上的活动菜单:

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
  package="proyecto.uvigo"
  android:versionCode="1"
  android:versionName="1.0">

<uses-permission android:name="android.permission.INTERNET" />


<application android:icon="@drawable/icon" android:label="@string/app_name">
    <activity android:name=".Inicio"
              android:label="@string/app_name">
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>
<uses-permission android:name="android.permission.INTERNET" />
<activity android:name=".Login"></activity>
<activity android:name=".Menu"></activity>
<activity android:name=".RecuperarPass"></activity>
<activity android:name=".Auxiliar"></activity>
<activity android:name=".MiPerfil"></activity>
<activity android:name=".CambiarPass"></activity>
</application>
Run Code Online (Sandbox Code Playgroud)

谢谢!

Eri*_*ric 5

这是因为您的代码android.view.Menu用作Activity代替您的Menu类.试试这个:

Intent i = new Intent(getApplicationContext(), proyecto.uvigo.Menu.class);
startActivity(i);
Run Code Online (Sandbox Code Playgroud)

或者,您可以将您的Menu班级重命名为类似的UvigoMenuUvigoMenuActivity在您的班级和舱单中,以避免像这样混淆.