2011-10-17 7 views
0

HY!ActivityNotFoundExceptionただし、マニフェストで既に宣言されている

私はいつも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? 

マニフェスト:

<?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); 
+0

現在使用している両方のファイルパッケージを共有してください。 –

答えて

1

問題は、あなたがマニフェストファイルでのアクティビティの命名されている方法です。

私はあなたのクラスファイルがLogin.javaではなく、view.Login.javaであると推測しています。そう、これを変更する場合:

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

この

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

に彼らはその名前で先頭に追加view.を削除view.Login.javaのように命名されている場合はLVEntries

ために同じ操作を行います。

+0

は機能しません....私のロジックはパッケージcom.korn.supplierplanにあり、ビューはcom.korn.supplierplan.viewにあります – test123123

+0

次に、マニフェストファイルのパッケージをcom.korn.supplierplan.viewに変更するか、.viewサブグループから移動します。 – slayton

+0

問題は、日食がマニフェストの変更を上書きしていないことでした。奇妙なバグ – test123123

関連する問題