2013-06-26 52 views
0

當我試圖第二活動添加到我的Android清單文件,但我收到INSTALL_PARSE_FAILED_MANIFEST_MALFORMED錯誤。我已經分離出有問題的代碼,以這條線:INSTALL_PARSE_FAILED_MANIFEST_MALFORMED添加另一個活動

<activity android:name="com.MyPackage.Main.FacebookLoginActivity" 
     android:label="Facebook"></activity> 

當我鍵入它這樣

<activity android:name=".FacebookLoginActivity" 
     android:label="Facebook"></activity> 

它工作正常,但是當我嘗試通過啓動活動

this.startActivity(new Intent(this, FacebookLoginActivity.class)); 

我收到一條錯誤,說找不到「com.MyPackage.Main/com.MyPackage.Main.FacebookLoginActivity」。

這種活動在某種程度上是錯誤的嗎?

這裏我的清單文件的部分內容:

<application 
android:icon="@drawable/ic_launcher" 
android:label="@string/app_name" 
android:allowBackup="true">   
    <activity 
    android:name=".MainActivity" 
    android:configChanges="orientation" 
    android:label="@string/app_name" 
    android:theme="@style/Theme.NoBackground"> 
    <intent-filter> 
     <action android:name="android.intent.action.MAIN" /> 

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

    <activity android:name="com.MyPackage.Main.FacebookLoginActivity" android:label="Facebook"></activity> 
    <activity android:name="com.facebook.LoginActivity" 
       android:theme="@android:style/Theme.Translucent.NoTitleBar" 
       android:label="@string/app_name" /> 
    <meta-data android:name="com.facebook.sdk.ApplicationId" 
     android:value="@string/facebook_app_id"/> 

</application> 
+0

檢查你的包名。 – VenomVendor

回答

1

試着改變你打包申報com.mypackage.main。 你的類名是com.mypackage.main.FacebookLoginActivity

+0

降低軟件包名稱可以消除錯誤。謝謝! – eBehbahani