Android Studio : INSTALL_PARSE_FAILED_MANIFEST_MALFORMED
J'ai regardé d'autres offres sur le INSTALL_PARSE_FAILED_MANIFEST_MALFORMED
, mais ne peut toujours pas comprendre ce qui ne va pas avec mon manifeste. Des suggestions?
<?xml version="1.0" encoding="utf-8"?>
<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<activity
android:name="ThePackage.SnapVest.MainActivity"
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="ThePackage.SnapVest.MyActiveOptions"
android:label="@string/title_activity_my_active_options" >
</activity>
<activity
android:name="ThePackage.SnapVest.MyTrades"
android:label="@string/title_activity_my_trades" >
</activity>
<activity
android:name="ThePackage.SnapVest.MyAccount"
android:label="@string/title_activity_my_account" >
</activity>
<activity
android:name="ThePackage.SnapVest.Leaderboard"
android:label="@string/title_activity_leaderboard" >
</activity>
</application>
Alors, où est mon erreur?
Voici la séquence réelle quand je le lance:
Waiting for device.
Target device: kyocera-event-1001c1c
Uploading file
local path: C:\Users\Roger Garrett\AndroidStudioProjects\SnapVest\app\build\apk\app-debug-unaligned.apk
remote path: /data/local/tmp/ThePackage.SnapVest
Installing ThePackage.SnapVest
DEVICE SHELL COMMAND: pm install -r "/data/local/tmp/ThePackage.SnapVest"
pkg: /data/local/tmp/ThePackage.SnapVest
Failure [INSTALL_PARSE_FAILED_MANIFEST_MALFORMED]
essayez de supprimer la première ligne de votre fichier manifeste (le
Bon, je pense que le problème est que vous utilisez Capital pour un nom de package. Vous devez utiliser des minuscules pour le nom du package.
Aïe. vous avez raison. J'ai changé le paquet.SnapVest pour le paquet.snapvest tout au long de la manfest et a également eu pour renommer les différents dossiers connexes et puis il exécute sans signaler que l'erreur MANIFESTE. Il ne fonctionne toujours pas,bien que, parce que maintenant il ne trouve pas l'activité principale. Mais c'est vraiment bizarre que ça PERMET d'utiliser les majuscules dans les endroits où il faut tout en minuscules.
Je vous suggère de re-faire un nouveau projet, et copiez tout le code de retour pour le projet nouvellement créé.
comment
), assurez-vous que la première ligne est <manifest>
Bon, je pense que le problème est que vous utilisez Capital pour un nom de package. Vous devez utiliser des minuscules pour le nom du package.
Aïe. vous avez raison. J'ai changé le paquet.SnapVest pour le paquet.snapvest tout au long de la manfest et a également eu pour renommer les différents dossiers connexes et puis il exécute sans signaler que l'erreur MANIFESTE. Il ne fonctionne toujours pas,bien que, parce que maintenant il ne trouve pas l'activité principale. Mais c'est vraiment bizarre que ça PERMET d'utiliser les majuscules dans les endroits où il faut tout en minuscules.
Je vous suggère de re-faire un nouveau projet, et copiez tout le code de retour pour le projet nouvellement créé.
OriginalL'auteur Roger Garrett | 2014-02-12
Vous devez vous connecter pour publier un commentaire.
C'est que vous avez ajouté de domaine de l'entreprise
(Android studio) en lettres majuscules.
Ou le nom du Package. Modifier petites lettres
et exécuter le projet. Le problème sera résolu.
OriginalL'auteur John Simon
Changement votre
android:name="ThePackage.SnapVest.MainActivity"
À
OU faire tous les caractères dans le nom du package en minuscule à l'exception de votre nom de classe
Faire modifier tous les attributs nommés comme
android:name
à l'intérieur de laactivity
balises comme je l'ai suggéré.OriginalL'auteur Vishnuvathsan
Dans mon cas, le nom du paquet avait une lettre majuscule. Après le changement à toutes les petites lettres de l'application a été installée avec succès
OriginalL'auteur Vinay