Android Problème d'Emballage: ressources.ap_ n'existe pas
Je suis en train d'essayer de résoudre un problème dans Eclipse pour comme 3 heures et je n'ai pas fait le moindre progrès. Demain, c'est le client de venir chercher à mon application, et je n'ai plus le temps. C'est vraiment frustrant!
Ce matin, quand j'ai été le codage et j'ai voulu lancer mon application sur mon appareil Eclipse s'est écrasé tout d'un coup. 'aapt.exe a cessé de fonctionner'
Après cette Éclipse n'était pas commencer plus. Il a gelé à l'image splash.
J'ai regardé sur internet et essayé différentes solutions comme revenir pour Java SE 6 update 20, changer .fichier ini etc. à la fin de la réinstallation de l'Éclipse a fait le travail.
Peu de temps après que le 'aapt.exe a cessé de fonctionner" a renvoyé. J'ai trouvé une solution en changeant mes projets cible. 1.5, 1.6, 2.2 n'a pas d'importance, tant qu'il est différent de celui d'avant.
Maintenant, je reçois le Error generating final archive: java.io.FileNotFoundException: C:\xxx\bin\resources.ap_ does not exist
erreur.
J'ai essayé de nettoyer, mais qui ne fonctionne pas. Suppression et automatiquement regenarting R.java aussi ne fonctionne pas.
J'ai couru le même code dans Netbeans avec l'Android plugin et là, il me donne l' 'aapt.exe a cessé de fonctionner" de nouveau 🙁
Merci les gars, comment puis-je résoudre ce problème?
Edit:
Je pense que je peut avoir trouvé la raison. Ce sont les erreurs dans la console:
org.xmlpull.v1.XmlPullParserException: Binary XML file line #3: <bitmap> requires a valid src attribute
at android.graphics.drawable.BitmapDrawable.inflate(BitmapDrawable.java:341)
at android.graphics.drawable.Drawable.createFromXmlInner(Drawable.java:779)
at android.graphics.drawable.Drawable.createFromXml(Drawable.java:720)
at com.android.layoutlib.bridge.ResourceHelper.getDrawable(ResourceHelper.java:150)
at com.android.layoutlib.bridge.BridgeTypedArray.getDrawable(BridgeTypedArray.java:668)
at android.view.View.<init>(View.java:1846)
at android.view.View.<init>(View.java:1795)
at android.view.ViewGroup.<init>(ViewGroup.java:282)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:619)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:574)
at org.eclipse.equinox.launcher.Main.run(Main.java:1407)
at org.eclipse.equinox.launcher.Main.main(Main.java:1383)
[2011-01-17 16:37:20 - gegevens.xml] Unable to resolve drawable "com.android.layoutlib.utils.ResourceValue@267e33de" in attribute "background"
Le fichier, c'est de parler de " bg.png'. C'est un petit fichier png qui, je le répète, dans un .fichier xml.
<?xml version="1.0" encoding="utf-8"?>
<bitmap xmlns:android="http://schemas.android.com/apk/res/android"
android:src="@drawable/bg" android:tileMode="repeat" />
Ce fichier a travaillé à partir de la première fois sans aucun problème.
Je l'ai supprimé à partir du dossier drawable, attendu pour un message d'erreur, puis de l'ajouter en arrière. Le x rouge à côté du nom du dossier s'échapper, mais toujours rien de différent...
- Vous pouvez poster votre gegevens.xml (ou ce que xml que vous avez votre image bitmap drawable défini dans)?
- Édité question
Vous devez vous connecter pour publier un commentaire.
Un coup de feu dans l'obscurité, mais si c'est juste un fichier PNG, pourriez-vous supprimer du projet et l'ajouter? Il doit y avoir quelque chose de casser les ressources de fichier.
Je viens de rencontré le même message d'erreur après avoir effectué une mise à jour du SDK dans Eclipse (Indigo). Normalement, je devrais supprimer les erreurs et essayer de reconstruire ou de nettoyer avec succès, mais cette fois, il n'a pas de résoudre le problème.
Finalement je suis allé à l'android sdk dossier et mise à jour manuellement. À son retour dans eclipse, j'ai obtenu l'erreur à nouveau, mais sans reconstruction ou de nettoyage, j'ai été en mesure de lancer l'application sur l'appareil en appuyant sur play pour une deuxième fois.
MODIFIER:Apparemment ce problème est intermittent, comme je le suis maintenant de nouveau dans l'impossibilité d'exécuter sur l'appareil, ou l'exportation de l'signé apk.
RÉSOLU: Le problème provient de la corruption dans le .dossier de métadonnées. J'ai découvert cette ré-installation de l'Indigo, mais quand ils le font, je ne supprime pas l'espace de travail d'origine du dossier. Le problème s'est manifesté de nouveau. J'ai supprimé le .dossier de métadonnées complètement, ce qui réinitialise efficacement l'ensemble de vos eclipse paramètres de configuration. Tous les déploiements et la signature de fonctionner parfaitement maintenant. Juste eu à installer l'environnement à mon goût encore une fois, ce qui prend quelques minutes au lieu d'heures j'ai passé la résolution de ce.
Je viens de tomber sur ce même problème après l'importation de mon projet à partir d'une autre machine, mais n'ont pas tous des erreurs dans la console comme la OP. J'ai décoché Projet->compiler Automatiquement et n'a de Projet->Nettoyer et cela a résolu mon problème. J'ai été réellement manqué plusieurs fichiers dans le répertoire bin/pour mon projet et ce fixe tous.
Je pense que cette erreur peut venir pour une variété de raisons. La solution suivante est connu pour être précis pour le même message d'erreur apparaissant lors de l'utilisation de l'outil ADT 14 (sorti hier) avec la sortie de la construction détaillée:
J'ai couru dans la même erreur à l'aide d'Eclipse 3.7 (Indigo) après la mise à niveau de l'outil ADT 14 et SDK 14 sur tous les projets, y compris nouvellement créées. J'ai trouvé une solution de contournement quelqu'un a posté sur l'ADT bug tracker, qui est fondamentalement pour passer Eclipse Paramètres->Android->Build->Build Sortie de "Commentaires" à la "Normale". Le poste est ici.
Dans mon scénario, hier, lors de l'open d'Eclipse a été d'essayer de télécharger des mises à jour et j'ai annulé depuis que je suis à l'aide de mon téléphone portable hotspot. J'ai essayé les métadonnées de la suppression du dossier solution mentionnée ici et ne fonctionne pas pour moi. Aller à la Fenêtre->SDK Manager et mise à jour tout semble être ma solution.
J'ai eu le même problème, j'ai ajouté quelques images dans chaque répertoire de ressources et, malheureusement, les a nommées .png. Il y avait en fait des fichiers jpeg et le plugin eclipse a été signalement de ce (à mon insu dans la console)
La question que j'ai constaté, c'est que si vous désactivez la console puis l'enregistrement de l'info est perdu et il ne vous connectez pas quelque chose de nouveau!
La modification de l'extension de .les png .jpg fixé mon problème
Solution ci-dessus n'a pas fonctionné pour moi.
La façon dont je l'ai fait la mise à jour est non seulement ADT, mais SDK ainsi. Pour le faire il suffit d'aller à Android SDK Manager et il suffit de télécharger les mises à jour.
ÇA MARCHE!!!
C'est très vide de sens, mais en changeant le mode de construction par verbose silencieux a fait le tour! Rien d'autre (projet de nettoyage, de la ré-ouverture , d'une ré-installation) n'.
Essayez d'exécuter propre, mais aussi désactivez l'option générer automatiquement et cliquez sur "créer un projet" sous le menu "Projet". Une fois que vous construire manuellement, vous pouvez re-cocher la case "construire automatiquement".
Je voudrais aussi l'arrêt eclispe, et ensuite de tuer bad
Parfois cette erreur se produit lorsque vous créez ninepatch avec mal de points noirs/lignes. Par exemple, à droite et en bas des lignes doit être solide, sans tirets ou des régions vides.
Essayer dans
Silencieux
http://code.google.com/p/android/issues/detail?id=20395
aapt.exe
. Pouvez-vous modifier votre réponse à clarifier la façon dont ce lien répond à la question posée? Merci. 🙂Dans certains cas, cette erreur disparaît après la fixation en amont des erreurs. Dans mon cas, c'était une version d'incompatibilité dans 'fullwebview.xml'.
Il, 'layout_width'/hauteur a été réglé à une valeur non pris en charge dans mon construire cible, 2.1. La modification de la valeur de "fill_parent' a résolu le problème.
J'ai rencontré ce même message d'erreur mais j'ai vu que mon
layout.xml
n'était pas attraper une erreur pour unTextView
dontandroid:text="@string/my_unmapped_string
ressource de chaîne n'a pas été cartographié dans strings.xml. Alors, quand j'ai regardé le graphique, mise en page, il a été montrant:Quand je l'ai associé à la ressource correctement et a couru de nouveau le projet, il a bien fonctionné et que
bin\resources.ap_ does not exist
erreur a disparu 🙂Dans mon cas, c'est le fichier
add-icon.175x175-75.png
(nom de fichier valide, mais pas le nom de la ressource) copiés dansres/drawable
par erreur. Après la suppression de ce fichier, Eclipse n' (en avril 2015) un peu de succès construit avec de mauvaises sources, et alors seulement, a commencé à se comporter raisonnablement, en me montrant manque de ressources et de XML mal formé (j'ai changé la mise en page).