web-dev-qa-db-fra.com

resources.ap_ n'existe pas à la compilation de mon projet Android

Erreur de compilation: Erreur lors de la génération de l'archive finale: Java.io.FileNotFoundException: ..\bin\resources.ap_ n'existe pas.

Compilez d'autres exemples de travaux simples . Le même fichier source et le même projet fonctionnent sur la machine de mon collège.

Des conseils? Pourquoi resources.ap_ n'est pas généré? 

45
jim.huang

Avez-vous fait un Project > Clean? Si cela ne fonctionne pas, essayez de forcer Eclipse à reconstruire le projet. Redémarrez Eclipse si cela ne fonctionne toujours pas.

38
Zarah

J'ai créé un fichier texte vide sous C:\Utilisateurs\moi\espace de travail\projet\bin\ressources.ap_

Puis nettoyé/reconstruit ... cela semblait résoudre le problème.

14
user614518

Dans mon cas, il y avait un correctif 9 modifiable qui a été modifié avec GIMP, alors adb ne peut pas "l'analyser", recréé avec draw9patch puis fonctionnant correctement.

7
eveliotc

Je recevais à la fois l'erreur dans ce fil et celle de cet article: Android Unknown Command 'crunch'

La mise à jour du SDK Android dans Eclipse a corrigé les deux erreurs pour moi.

5
Greg Haygood

Si vous supprimez tout le dossier "gen", allez dans Projet> Construire tout, il semble régénérer le dossier et le fichier R.Java

4
ElCoe

Enfin j'ai trouvé la raison. L'outil update aapt traite la chaîne de formatage sans ordre comme une erreur de construction. par exemple. "% s% d" doit être "% 1 $ s% 2 $ d".

3
jim.huang

Elimina le répertoire bin e gen dal sistema. PoiF5dans Eclipse.
Questo mi ha aiutato. Nient'altro ha funzionato par moi.

3
Omkar Gongle

J'ai eu cela avec une erreur lorsque l'outil de mise à jour "aapt.exe" a été exécuté.

Il y a apparemment un bogue dans ce programme lorsque la sortie de la construction de la console est définie sur "Verbose". Le changer en "Normal" me l'a corrigé.

Voir ce lien:

aapt.exe renvoie une exception non gérée lors de la construction du fichier * .apk pour le projet Android dans Eclipse

3
Grant K.

Essayez d’accéder à Window-> Android SDK Manager et mettez à jour Tools et Android 4.0. Cela a résolu mes problèmes.

Si cela ne fonctionne pas, essayez de tout mettre à jour.

Cela a totalement fonctionné pour moi!

Référence: Erreur lors de la génération de l'archive finale: Java.io.FileNotFoundException: xxx\bin\resources.ap_ n'existe pas

3
Sagar Hatekar

Pour moi, il était en train de désactiver Instant Run.

Préférences -> Construction, Exécution, Déploiement -> Exécution instantanée -> décochez "Activer l'exécution instantanée à chaud ..."

De plus, j'ai entendu dire que tuer une chèvre et dessiner un pentagramme sur le sol du bureau avec son sang chaud aidait à prévenir ce genre de problèmes.

2
最白目

Ce problème est survenu après que Eclipse eut effectué certaines mises à jour. Je suis juste allé à une copie de sauvegarde de mon projet et ai pris le fichier qui l'a placé et l'ai placé à l'endroit approprié dans mon projet actuel et tout a fonctionné.

1
David C

j'ai essayé le Notepad Tutorial Exercise 2 et j'ai eu la même erreur ... J'ai utilisé le mauvais API-Level (3). Je viens de passer au niveau 8 et maintenant ça fonctionne bien.

1
kiddo

J'ai eu ce problème après la mise à niveau vers Android SDK Tools 15. Il était également lié à l'image PNG, comme l'indiquent d'autres réponses. Après avoir analysé la sortie de la console Eclipse, j'ai découvert que le processus aapt.exe se bloquait lors du traitement de l'une des images. Plus précisément, il s'agissait de l'étape "Inclure les ressources du package". Pour identifier le fichier à l’origine du problème, j’ai analysé la sortie de la console, trouvé 3 appels de aapt.exe et chacun d’eux j’ai réexécuté dans la console Windows. Le troisième ("package aapt.exe -v -S ...") s'est écrasé sur l'un de mes fichiers PNG. Après avoir remplacé ce fichier (dans toutes les résolutions prises en charge), le problème a disparu.

0
Jan

Aller au fichier-> Propriétés et changer la cible à la version correcte d'Android. Pour moi, il était 1,5 (du tutoriel sur bidouille par jour)

0
Anony

Si vous utilisez SurfaceView et que vous avez récemment modifié le nom du package, vous pouvez vérifier toutes les balises XML faisant référence à la classe. 

0
inmyth

Voici quelques-unes des choses que j'ai faites pour que cela fonctionne enfin pour moi.

1) J'utilisais des annonces Admob et je n'avais pas de fichier attrs.xml dans mon dossier res/values

2) J'ai supprimé une ligne indiquant "importer andriod.R" de mon activité principale et toutes mes ressources étant à nouveau connectées, ce qui a finalement fait disparaître l'erreur.

3) La dernière chose que j’ai eu tort, c’est que j’avais un dossier "lib" au lieu d’un dossier "libs" contenant mon fichier jar Admob.

Enfin, j'ai nettoyé le projet après ces modifications.

Donc, j'espère que cela aidera quelqu'un d'autre à avoir la même erreur si aucune des solutions ci-dessus ne résout le problème.

0
Ben Mc

1 - Essayez Project > Clean et reconstruisez le projet

2 - Si clean ne résout pas ce problème, vérifiezALLlog dans votre vue Console dans Eclipse.

Le problème peut ne pas être signalé à la fin de la vue Console. Dans mon cas, c'était un dessin qui ne respecte pas le format de 9 patchs. Cela a été rapporté quelque part dans la vue Console mais pas à la fin !!!

0
Sly

J'avais à la fois des dossiers de valeurs et de valeurs-en et cela prenait la chaîne dans le dossier de valeurs-en. J'ai supprimé le dossier en et il était de retour à la normale.

J'ai essayé 

  1. Nettoyer
  2. Supprimer gen
  3. redémarrer Eclipse
0
dhaval

Supprimez tous les 9 patchables créés dans gimp et actualisez-les.

0
Das
  1. Supprimer bin et gen sur le système de fichiers. 
  2. Projet Refresh (F5) dans Eclipse.
0
Paul Turchenko

Pour Android studio, si vous utilisez gradle 2.2.2, désactivez simplement shrinkResources dans le fichier build.gradle:

 shrinkResources false
0
Oleksandr Bodashko

J'ai eu le même problème et après avoir fouillé dans les différentes sorties fournies par Eclipse, j'ai découvert que le problème concernait une image mal formée de 9 correctifs.

J'ai découvert le problème dans la sortie Problems (Alt-Shift-Q puis X).

0
Salsero69

premier essai

propre, construit automatiquement à partir d'Eclipse 

et si pas résolu alors essayez une solution

j'ai trouvé la solution pour laquelle R.class n'a pas été fabriqué par Eclipse après avoir refait-2 clean, build etc.

problème est ici dans strings.xml:

Bonjour tout le monde, HelloAutoComplete!

HelloAutoComplete sont créés par défaut par Eclipse lorsque vous créez un projet.

vous modifiez définitivement le fichier strings.xml pour votre propre demande, parfois vous supprimez le fichier string.xml de ces deux lignes.

ça pose problème dans le fichier AndroidManifest.xml

il ne peut donc pas communiquer strings.xml

ne supprimez pas ces deux lignes de strings.xml

Android:icon="@drawable/icon" Android:label="@string/app_name"

Android:name=".HelloAutoComplete"

Android:label="@string/app_name"

cordialement [email protected]

si quelqu'un a aucun problème dans Android 

bienvenue pour poser des questions

Cordialement Aarifmkhan

0
aarifmkhan

AndroidManifest.xml affiché dans Eclipse n'était pas synchronisé avec ce qui était sur le disque/en cours de lecture par Android. Arrêtez redémarrez Eclipse et modifiez le fichier AndroidManifest.xml pour qu'il soit correct, propre et généré.

Cela est dû au fait qu’ils ont deux fichiers AndroidManifest.xml et qu’ils sont renommés. Deux utile si deux applications de la même base de code. Lier des projets avec Android est problématique.

0
maxweber

Vous devrez peut-être supprimer des fichiers supplémentaires de vos actifs ou de votre répertoire res. Un de mes cas était d'avoir les fichiers "A.jpg" et "A.JPG" dans le répertoire des ressources. Cela empêchait la génération du fichier resources.ap_.

0
Danke Xie

J'ai eu le même message d'erreur et cela était dû à la présence d'une barre oblique inverse dans l'une des valeurs de ressource de chaîne (dans le fichier: res/values ​​/ strings.xml). 

Je devais enlever le personnage incriminé et nettoyer le projet avant qu'il ne soit construit.

0
ninjaPixel

J'ai fait face au même problème. Et je l'ai corrigé en supprimant le fichier png nouvellement ajouté. Il n'a pas été possible de générer le fichier resources.ap à cause de l'un de mes fichiers png dans drawable. 

0
Bala