2013-02-18 66 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

您的包名称应该以小写字母开头不是大写字母。

我用小写字母开始包名解决了这个问题>>>相信我。