2013-02-18 117 views
3

我遇到這個錯誤,不能讓我的任何設備上安裝APK:錯誤安裝APK INSTALL_PARSE_FAILED_MANIFEST_MALFORMED - Android電子

Installation error: INSTALL_PARSE_FAILED_MANIFEST_MALFORMED

這裏是我的清單:

<?xml version="1.0" encoding="utf-8"?> 
<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
    package="com.example" 
    android:versionCode="2" 
    android:versionName="1.0.1" > 

    <uses-permission android:name="android.permission.INTERNET" /> 
    <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /> 
    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /> 
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> 
    <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" /> 
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> 
    <uses-permission android:name="android.permission.READ_PHONE_STATE" /> 
    <uses-permission android:name="android.permission.GET_TASKS" /> 

    <uses-sdk 
     android:minSdkVersion="8" 
     android:targetSdkVersion="17" /> 

    <application 
     android:allowBackup="true" 
     android:icon="@drawable/ic_launcher" 
     android:label="@string/app_name" 
     android:theme="@android:style/Theme.Light.NoTitleBar" > 
     <activity 
      android:name="com.example.activities.MainTabs" 
      android:label="@string/app_name" > 
      <intent-filter> 
       <action android:name="com.apphance.android.LAUNCH" /> 

       <category android:name="android.intent.category.DEFAULT" /> 
      </intent-filter> 
     </activity> 
     <activity 
      android:name="com.example.activities.TourInfo" 
      android:label="@string/title_activity_tour_info" > 
     </activity> 
     <activity 
      android:name="com.example.TestActivity" 
      android:label="@string/title_activity_test" > 
     </activity> 
     <activity 
      android:name="com.example.activities.DiscoverTab" 
      android:label="@string/title_activity_discover_tab_group" > 
     </activity> 
     <activity 
      android:name="com.example.activities.MyToursTab" 
      android:label="@string/title_activity_my_tours_tab_group" > 
     </activity> 
     <activity 
      android:name="com.example.activities.SettingsTab" 
      android:label="@string/title_activity_settings_tab_group" > 
     </activity> 
     <activity 
      android:name="com.example.activities.Discover" 
      android:label="@string/title_activity_discover" > 
     </activity> 
     <activity 
      android:name="com.example.activities.MyTours" 
      android:label="@string/title_activity_my_tours" > 
     </activity> 
     <activity 
      android:name="com.example.activities.Settings" 
      android:label="@string/title_activity_settings" > 
     </activity> 
     <activity 
      android:name="com.example.activities.Topics" 
      android:label="@string/title_activity_topics" > 
     </activity> 
     <activity 
      android:name="com.example.activities.Places" 
      android:label="@string/title_activity_places" > 
     </activity> 

     <activity-alias 
      android:name="com.example.ApphanceLauncherActivity" 
      android:targetActivity="com.apphance.android.LauncherActivity" > 
      <intent-filter> 
       <action android:name="android.intent.action.MAIN" > 
       </action> 

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

     <uses-library android:name="com.google.android.maps" /> 

     <activity 
      android:name="com.apphance.android.LauncherActivity" 
      android:theme="@android:style/Theme.Translucent.NoTitleBar" > 
     </activity> 
     <activity 
      android:name="com.apphance.android.ui.LoginActivity" 
      android:launchMode="singleInstance" > 
     </activity> 
     <activity 
      android:name="com.apphance.android.ui.TestCycleActivity" 
      android:launchMode="singleInstance" > 
     </activity> 
     <activity 
      android:name="com.apphance.android.ui.ProblemActivity" 
      android:configChanges="orientation" 
      android:launchMode="singleInstance" > 
     </activity> 
    </application> 

    <instrumentation 
     android:name="com.apphance.android.ApphanceInstrumentation" 
     android:targetPackage="com.example" > 
    </instrumentation> 

</manifest> 

PS:我自從使用Apphance API一段時間後,它從未給我帶來過問題。

編輯︰我運行一次錯誤的包名相同的項目,它導致了我在第二個項目中的一些錯誤,所以我改變了它。它與這個項目中的錯誤有什麼關係?

有什麼想法嗎?

+0

程序包名稱在Manifest標記中應該是com.guidigo.activities – Pragnani 2013-02-18 11:41:22

+2

將活動別名更改爲活動 – 2013-02-18 11:42:52

+0

我不這麼認爲......我曾經以com.guidigo的身份運行該應用程序,並且沒有使用pb ... – 2013-02-18 11:43:09

回答

0

據有關Apphance API,當我把標籤作爲最後一個標籤在標籤,它的工作完美:)

0

如果您在開發時會檢查Eclipse問題窗口。如果標記錯誤你,看到問題的窗口錯誤行和說明文字

+0

貓日誌沒有錯誤,錯誤發生在我安裝APK的地方 – 2013-02-18 13:04:31

+0

Android 2.1操作系統不支持match_parent – nurisezgin 2013-02-18 13:38:00

+0

請說你的目標和minSdk版本 – nurisezgin 2013-02-18 13:38:21

5

「的別名一個活動,由targetActivity屬性命名,目標必須與別名位於同一應用程序中,並且必須在清單中的別名之前聲明。

放LauncherActivity在ApphanceLauncherActivity

activity-alias-element的前面。

0

您的包名稱應該以小寫字母開頭不是大寫字母。

我用小寫字母開始包名解決了這個問題>>>相信我。