Je sais que ce n'est pas une vraie question ni un site de débogage mais j'ai cherché pendant deux heures et je ne peux pas trouver d'où vient l'erreur. Je suis un Failure [INSTALL_PARSE_FAILED_MANIFEST_MALFORMED]
android manifeste mal formé
Voici donc mon manifeste réelle:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="PACKAGE_NAME" >
<uses-feature
android:glEsVersion="0x00020000"
android:required="true" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<activity
android:name=".ConnectActivity"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity
android:name=".ForgetPasswordActivity"
android:label="@string/activity_forget_password_title" >
<meta-data
android:name="android.support.PARENT_ACTIVITY"
android:value=".ConnectActivity" />
</activity>
<activity
android:name=".ListChampionsActivity"
android:label="@string/title_activity_list_champions" >
</activity>
<activity
android:name=".DisplayChampionActivity"
android:label="@string/title_activity_display_champion" >
</activity>
<activity
android:name=".SettingsActivity"
android:label="@string/menu_action_settings" >
<meta-data
android:name="android.support.PARENT_ACTIVITY"
android:value=".ConnectActivity" />
</activity>
<meta-data android:name="com.google.android.gms.version"
android:value="@integer/google_play_services_version" />
<meta-data android:name="com.google.android.maps.v2.API_KEY"
android:key="API_KEY" />
</application>
</manifest>
J'ai évidemment remplacé le nom du paquet et de la clé api par une constante, mais dans mon code, ils sont remplis correctement.
sont là quelques lignes vides avant Xml ...? – sschrass
Il n'y a aucune ligne vide avant la balise xml – soueuls
Je ne suis pas sûr que l'utilisation d'une constante pour le nom du paquet soit autorisée ... Mais je n'ai jamais utilisé de constante dans mon manifeste, quelqu'un peut-il confirmer cela? – Tr4X