i'm having this error which can't let me install the apk on any device :
Installation error: INSTALL_PARSE_FAILED_MANIFEST_MALFORMED
Here is my manifest :
<?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 : I'm using Apphance API since a while and it never caused me problems.
Edit : I run once a project having the same package name by mistake, it caused me some errors in the second project so i changed it. Does it have any relation to the error in this project?
Any idea please?
"An alias for an activity, named by the targetActivity attribute. The target must be in the same application as the alias and it must be declared before the alias in the manifest."
put LauncherActivity in front of ApphanceLauncherActivity
activity-alias-element.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With