wake-up-neo.com

resources.ap_ ist beim Kompilieren meines Android-Projekts nicht vorhanden

Kompilierungsfehler: Fehler beim Generieren des endgültigen Archivs: Java.io.FileNotFoundException: ..\bin\resources.ap_ ist nicht vorhanden.

Kompilieren Sie andere einfache Beispielarbeiten . Die gleiche Quelldatei und das gleiche Projekt funktionieren auf dem Computer meines Colleges.

Irgendwelche Tipps ? Warum wird resources.ap_ nicht generiert? 

45
jim.huang

Hast du einen Project > Clean gemacht? Wenn dies nicht funktioniert, versuchen Sie, Eclipse zu zwingen, das Projekt erneut zu erstellen. Starten Sie Eclipse neu, wenn dies immer noch nicht funktioniert.

38
Zarah

Ich habe eine leere Textdatei unter C:\Users\me\workspace\project\bin\resources.ap_ erstellt.

Dann Cleaned/Rebuild ... das schien es zu beheben.

14
user614518

In meinem Fall war ein 9-Patch gezeichnet, der mit GIMP modifiziert wurde, dann kann adb es nicht "parsen", mit dem draw9patch neu erstellt und dann funktioniert es einwandfrei

7
eveliotc

Ich habe sowohl den Fehler in diesem Thread als auch den in diesem Beitrag erhalten: Android Unknown Command 'crunch'

Das Aktualisieren des Android SDK in Eclipse hat beide Fehler behoben.

5
Greg Haygood

Wenn Sie den gesamten "gen" -Ordner löschen, gehen Sie zu "Projekt"> "Alle erstellen". Es scheint, dass der Ordner und die R.Java-Datei neu erstellt werden

4
ElCoe

Endlich habe ich den Grund gefunden. Das Update aapt-Tool behandelt die Formatzeichenfolge ohne Reihenfolge als Erstellungsfehler. z.B. "% s% d" sollte "% 1 $ s% 2 $ d" sein.

3
jim.huang

Elimina le directory bin e gen dal sistema. PoiF5in Eclipse.
Questo mi ha aiutato. Nient'altro ha funzionato per me.

3
Omkar Gongle

Ich habe dies zusammen mit einem Fehler erhalten, als das Update-Tool "aapt.exe" ausgeführt wurde.

Es gibt anscheinend einen Fehler in diesem Programm, wenn die Ausgabe des Konsolen-Builds auf "Verbose" gesetzt ist. Das Ändern auf "Normal" hat es für mich behoben.

Siehe diesen Link:

aapt.exe löst beim Erstellen der * .apk-Datei für ein Android-Projekt in Eclipse eine unbehandelte Ausnahme aus

3
Grant K.

Gehen Sie zu Window-> Android SDK Manager und aktualisieren Sie Tools und Android 4.0. Das hat meine Probleme gelöst.

Wenn dies nicht funktioniert, aktualisieren Sie alles.

Das hat bei mir total funktioniert!

Referenz: Fehler beim Generieren des endgültigen Archivs: Java.io.FileNotFoundException: xxx\bin\resources.ap_ ist nicht vorhanden

3
Sagar Hatekar

Für mich war es ausgeschaltet Instant Run.

Einstellungen -> Erstellen, Ausführen, Bereitstellen -> Sofortiger Start -> Deaktivieren Sie "Sofortigen Start für Hot ... aktivieren".

Außerdem hörte ich, wie eine Ziege getötet und ein Pentagramm mit warmem Blut auf den Büroboden gemalt wurde, um solche Probleme zu vermeiden.

2
最白目

Dieses Problem trat für mich auf, nachdem Eclipse einige Aktualisierungen durchgeführt hatte. Ich bin gerade zu einem Backup meines Projekts gegangen und habe die Datei genommen und an der richtigen Stelle in meinem aktuellen Projekt abgelegt und alles hat funktioniert.

1
David C

ich habe die Notepad Tutorial-Übung 2 ausprobiert und die gleiche Fehlermeldung erhalten Ich verwendete das falsche API-Level (3). Ich habe gerade auf Stufe 8 gewechselt und jetzt funktioniert es gut.

1
kiddo

Ich habe dieses Problem nach dem Upgrade auf Android SDK Tools 15 erhalten. Dieses Problem hängt auch mit dem PNG-Bild zusammen, wie einige andere Antworten anzeigen. Nach der Analyse der Eclipse Console-Ausgabe fand ich heraus, dass der Prozess aapt.exe während der Verarbeitung eines der Images abstürzt. Genauer wurde es in dem Schritt als "Einschließen von Ressourcen aus dem Paket" bezeichnet. Um die Datei zu ermitteln, die das Problem verursacht hat, habe ich die Console-Ausgabe gescannt, 3 Aufrufe von aapt.exe gefunden und alle von ihnen in der Windows-Konsole erneut ausgeführt. Der dritte ("aapt.exe package -v -S ...") stürzte bei einer meiner PNG-Dateien ab. Nachdem ich diese Datei ersetzt habe (in allen unterstützten Auflösungen), ist das Problem behoben.

0
Jan

Gehe zu Datei-> Eigenschaften und ändere das Ziel auf die korrekte Android-Version. Für mich waren es 1,5 (aus dem Tutorial zum Hack-a-Day)

0
Anony

Wenn Sie SurfaceView verwenden und kürzlich den Namen des Pakets geändert haben, möchten Sie möglicherweise alle XML-Tags überprüfen, die auf die Klasse verweisen. 

0
inmyth

Hier sind einige der Dinge, die ich getan habe, die das letztendlich für mich funktionierten.

1) Ich habe Admob-Anzeigen verwendet und ich hatte keine attrs.xml-Datei in meinem res/values-Ordner

2) Ich habe eine Zeile mit der Aufschrift "import andriod.R" aus meiner Haupttätigkeit gelöscht, und alle meine Ressourcen wurden erneut verbunden, wodurch der Fehler letztendlich beseitigt wurde.

3) Das letzte, was ich falsch gemacht habe, ist, dass ich einen "lib" -Ordner statt eines "libs" -Ordners hatte, in dem sich meine Admob-JAR-Datei befand.

Schließlich habe ich das Projekt nach diesen Änderungen gereinigt.

Hoffentlich hilft dies jemandem, der denselben Fehler hat, wenn keiner der obigen Punkte das Problem behebt.

0
Ben Mc

1 - Versuchen Sie Project > Clean und erstellen Sie das Projekt neu

2 - Wenn das Problem durch clean nicht gelöst werden kann, aktivieren Sie das Protokoll ALL in der Ansicht Console in Eclipse.

Das Problem kann am Ende der Sicht Console nicht gemeldet werden. In meinem Fall war es eine Zeichnung, die das 9-Patch-Format nicht berücksichtigt. Dies wurde irgendwo in der Console-Ansicht gemeldet, aber nicht am Ende !!!

0
Sly

Ich hatte sowohl Werte- als auch Werte-en-Ordner und es wurde die Zeichenfolge aus dem Werte-en-Ordner ausgewählt. Ich habe den en-Ordner gelöscht und es war wieder normal.

Ich habe es versucht 

  1. Sauber
  2. Gen löschen
  3. starten Sie Eclipse erneut
0
dhaval

Löschen Sie alle 9 Patches, die mit gimp erstellt und aktualisiert wurden.

0
Das
  1. Löschen Sie bin und gen im Dateisystem. 
  2. Aktualisieren (F5) des Projekts in Eclipse.
0
Paul Turchenko

Wenn Sie in Android Studio 2.2.2 verwenden, deaktivieren Sie die Datei shrinkResources in build.gradle:

 shrinkResources false
0

Ich hatte das gleiche Problem und nachdem Eclipse nach den verschiedenen Ausgaben gesucht hatte, stellte ich fest, dass es sich um ein fehlerhaftes 9-Patch-Bild handelte.

Ich habe das Problem in der Ausgabe von Problemen entdeckt (Alt-Umschalt-Q, dann X).

0
Salsero69

erster Versuch

sauber, automatisch aus Eclipse erstellen 

und wenn nicht gelöst, versuchen Sie uder Lösung

ich habe eine Lösung gefunden, warum R.class nicht von Eclipse gemacht wurde, nachdem ich wieder 2 sauber gemacht, gebaut usw.

problem ist hier in strings.xml:

Hallo Welt, HalloAutoComplete!

HelloAutoComplete Diese werden standardmäßig von Eclipse erstellt, wenn Sie ein Projekt erstellen

definitiv ändern sie die strings.xml für ihr eigenes requirment manchmal klammern sie die string.xml diese beiden zeilen aus ihren codes.

es ist ein Problem in der Datei AndroidManifest.xml

so kann es nicht strings.xml kommunizieren

löschen Sie diese beiden Zeilen nicht aus strings.xml

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

Android:name=".HelloAutoComplete"

Android:label="@string/app_name"

grüße [email protected]

wenn jemand nein Problem in Android hat 

willkommen für fragen

Viele Grüße Aarifmkhan

0
aarifmkhan

Die in Eclipse angezeigte AndroidManifest.xml-Datei war nicht mit dem auf der Festplatte/von Android gelesenen Datenträger synchron. Starten Sie Eclipse neu und bearbeiten Sie AndroidManifest.xml so, dass sie korrekt und sauber ist und erstellt wird.

Dies geschieht, weil zwei AndroidManifest.xml-Dateien vorhanden sind und diese umbenannt wurden. Zwei nützliche, wenn zwei Apps von derselben Codebasis. Das Verknüpfen von Projekten mit Android ist problematisch.

0
maxweber

Möglicherweise müssen Sie zusätzliche Dateien aus Ihrem Asset- oder Res-Verzeichnis entfernen. In einem Fall hatte ich sowohl "A.jpg" als auch "A.JPG" -Dateien im Assets-Verzeichnis. Es wurde verhindert, dass die Datei resources.ap_ generiert wird.

0
Danke Xie

Ich hatte dieselbe Fehlermeldung und diese wurde durch einen Backslash-Zeichen in einem meiner String-Ressourcenwerte verursacht (in der Datei res/values ​​/ strings.xml). 

Ich musste den beleidigenden Charakter entfernen und das Projekt bereinigen, bevor es erstellt werden konnte.

0
ninjaPixel

Ich stand vor demselben Problem. Und ich habe es behoben, indem ich neu hinzugefügte PNG-Dateien entfernte. Die Datei resources.ap konnte nicht erstellt werden, da sich eine meiner png-Dateien in drawable befindet. 

0
Bala