ActivityNotFoundException, но уже объявлено в манифесте - PullRequest
0 голосов
/ 18 октября 2011

Г!

Я всегда получаю сообщение об ошибке ActivityNotFound, но моя активность уже объявлена ​​в манифесте.

Что не так?

Ошибка:

10-17 20:28:24.881: ERROR/AndroidRuntime(2141): android.content.ActivityNotFoundException: Unable to find explicit activity class {com.korn.supplierplan/com.korn.supplierplan.view.LVEntries}; have you declared this activity in your AndroidManifest.xml?

Manifest:

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
      package="com.korn.supplierplan"
      android:versionCode="1"
      android:versionName="1.0">
    <uses-sdk android:minSdkVersion="7" />
    <uses-permission android:name = "android.permission.INTERNET"> </uses-permission>
    <application android:icon="@drawable/icon" android:label="@string/app_name">
        <activity android:name=".view.Login"
                  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=".view.LVEntries"></activity>

    </application>
</manifest>

Призвание:

Intent i  = new Intent (Login.this,LVEntries.class);
i.putExtra("JSON", array.toString());
startActivity(i);

1 Ответ

1 голос
/ 18 октября 2011

Проблема в том, как вы называете Действия в файле манифеста.

Я предполагаю, что ваши файлы классов названы Login.java, а не view.Login.java, я прав?Если это так, измените это:

    <activity android:name=".view.Login"  android:label="@string/app_name">

На Это

    <activity android:name="Login"  android:label="@string/app_name">

Сделайте то же самое для LVEntries

Если они названы как view.Login.java, то удалите префиксированныйview. в названии.

...