Problem mit aapt.exe

8

Ich verwende die neueste Version des ADT-Bundles, die auf der Android-Entwickler-Website heruntergeladen wurde. Ich bin auf Windows 7. Meine R.java-Datei kompiliert nicht richtig, da ich die folgende Fehlermeldung von Windows bekomme:

Hier ist die Ausgabe der Problemdetails:

%Vor%

Aus diesem Grund verschwindet meine R.java-Datei immer wieder und die folgenden Probleme treten auf:

  

Beachten Sie das erste Problem auf dieser Liste

Ich habe jetzt die folgenden Schritte etwa zehnmal durchgegangen:

%Vor%

Wenn Sie sagen, dass Sie das als Lösung tun, dann schreiben Sie keine Lösung, denn ich werde nichts tun, was ich schon milliardenfach gemacht habe.

Ich habe dieses Projekt von Android Studio aus mit all seinen Fehlern portiert und nach meiner Erfahrung mit Eclipse habe ich diesen aapt.exe Fehler noch nie gesehen. Was ist aapt.exe und was ist der Zweck?

Jede Hilfe wird sehr geschätzt.

Andrew

    
Andrew Quebe 29.12.2013, 20:26
quelle

7 Antworten

11

Ich möchte Ihnen für die Hilfe danken. Nach etwa zwei Stunden Vergleich von Dateien mit Dateien und etwa 50 Google-Suchen habe ich es behoben.

Es stellt sich heraus, dass meine Menü-XML-Datei mit dem Namen main_menu.xml über eine zusätzliche Codezeile verfügt, die nicht vorhanden sein muss. Siehe Code unten und lesen Sie den Kommentar:

%Vor%

Nun ist der folgende Code die Lösung, die meinen R.java-Fehler bei der Dateierzeugung behoben hat:

%Vor%

Jetzt funktioniert alles super!

Nochmals vielen Dank für die Hilfe!

    
Andrew Quebe 30.12.2013, 07:32
quelle
2

Das ist nicht das Problem Andrew. Das Problem ist der Typenkonflikt. Sie haben möglicherweise eine Objektvariable mit einem anderen Typ deklariert und versuchen, ein Objekt eines anderen Typs zuzuweisen. Danke

    
Ravi 12.01.2014 01:29
quelle
1

AAPT ist das Android-Build-Tool, das Ressourcen packt; Es wird sowohl von ADT als auch von Android Studio verwendet. Der häufigste Absturz, den ich kenne, ist auf den Bug Ссылка zurückzuführen. Die Ursache scheint normalerweise eine Referenz auf eine nicht vorhandene Zeichenfolge in einer Ihrer Menüressourcen zu sein. Achten Sie darauf und sehen Sie, ob es Ihren Unfall aufhebt. Siehe auch Ausführung fehlgeschlagen app: processDebugResources Android Studio .

    
Scott Barta 30.12.2013 02:39
quelle
0

In meinem Fall war das Problem auf fehlende xmlns-Attribute für Namespacepräfixe zurückzuführen, die in einer manuell erstellten Menüdatei verwendet wurden. In meinem Fall diese Präfixe wre App: Werkzeuge: Kontext :. Ich habe die NetBeans Check XML-Funktion verwendet, um die Syntaxprobleme in meinen Android-XML-Dateien zu finden und zu beheben. Hier ist wie:

  1. XML-Datei in NetBeans öffnen: Datei = & gt; Öffnen Sie die Datei
  2. Klicken Sie mit der rechten Maustaste in das Editorfenster für die XML-Datei und wählen Sie "Check XML"
  3. Behobene Fehler gemeldet
  4. Wiederholen Sie "Check XML" und beheben Sie den Fehler, bis keine weiteren Fehler mehr auftreten
Farrukh Najmi 21.03.2014 14:43
quelle
0

In meinem Fall war das Problem mit meiner Menüdatei (main.xml) in der folgenden Zeile: android:icon="@drawable/ic_action_search"

Ich beziehe mich auf ein nicht vorhandenes Zeichen. Wenn Sie diesen Fehler haben, sollten Sie Ihre Menü-Dateien überprüfen und prüfen, ob Sie nicht auf nicht vorhandene Ressourcen wie @string oder @drawable verweisen.

    
Raydelto Hernandez 11.05.2014 23:45
quelle
0

Ich hatte das gleiche Problem. Ich löse es auf, indem ich die XML-Menü-Datei entferne.

    
Lah Ezcen 19.05.2014 14:21
quelle
0

Ich installiere immer die neueste ADT. Nach 1 oder 2 Tagen, wenn ich Eclipse starte, bekomme ich den aapt Fehler. Ich verwende libGDX, um Spiele zu erstellen, ich habe keine XML-Dateien wie die oben genannten Probleme.

Ich habe es satt, die ADT täglich zu löschen und zu extrahieren. Hat jemand anderes das gleiche Problem?

    
Boldijar Paul 04.07.2014 10:47
quelle

Tags und Links