Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Error installing APK INSTALL_PARSE_FAILED_MANIFEST_MALFORMED - Android

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?

like image 872
Seifallah Azzabi Avatar asked Jul 02 '26 07:07

Seifallah Azzabi


1 Answers

"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.

like image 119
vvv Avatar answered Jul 04 '26 19:07

vvv



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!