2013-08-06 19 views
0

我的錯誤已經聲明是ActivityNotFoundException但我在清單

E/AndroidRuntime(11101): android.content.ActivityNotFoundException: Unable to find explicit activity class {com.example.hellolinear/java.text.Normalizer$Form}; 
have you declared this activity in your `AndroidManifest.xml`? 

但在我的清單代碼:

<activity android:name=".Form" 
       android:label="@string/app_name"> 
     <intent-filter/> 
    </activity> 

誰能幫助我?

+1

發佈您的完整清單代碼 –

+0

您可以發佈導入的意圖和軟件包嗎? –

回答

0

檢查活動是否在根包中。否則在清單文件中聲明時提及包路徑。

<activity 
      android:name="com.example.smstracking.MainActivity" 
      > 
     </activity> 
+0

活動在根包裝:( – user2656315

0

也許你的軟件包名稱不正確?嘗試指定這樣的完整的包名稱:

<activity android:name="com.example.hellolinear.Form" 
android:label="@string/app_name"> 
<intent-filter/> 
</activity> 

的正確方法這一點,但是,將是添加的包名這樣的土特產品您的清單:

<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
package="com.example.hellolinear" 
android:versionCode="1" 
android:versionName="1.0.0" > 
0

你的包名不寫正確。代碼:

<activity 
    android:name=".Form" 
    android:label="@string/app_name"> 
     <intent-filter/> 
</activity> 

而不是上面寫:

<activity 
    android:name="your package name.Form" // eg: android:name="com.example.myapp.Form" 
    android:label="@string/app_name"> 
     <intent-filter/> 
    </activity> 
0

至少一個活動必須包含意圖過濾包含行動action.MAIN類別爲根據我的知識,啓動器。希望這有助於您在清單中未提供意圖過濾器。

1

如果從您的設備

  • 重啓Eclipse上述作品非,然後

    1. 卸載應用程序(如果你使用它,否則其他IDE
    2. 清理項目
  • 0
    <activity android:name="your package name.Your Activity Name"> 
         <intent-filter> 
          <action android:name="android.intent.action.MAIN" /> 
    
          <category android:name="android.intent.category.LAUNCHER" /> 
         </intent-filter> 
        </activity> 
    
    相關問題