2015-06-01 8 views
6

Kürzlich habe ich mein Android-SDK auf Android M (API 22, MNC-Vorschau) aktualisiert. Danach hat jedes Projekt Fehler gemeldet, als Eclipse geöffnet wurde.Eclipse: Überprüfen Sie, ob aapt unter ".. sdk build-tools 23.0.0_rc1 aapt.exe" vorhanden ist.

Der Fehler sagte: "Fehler aapt Ausführung überprüfen Sie bitte aapt vorhanden ist .. \ sdk \ build-tools \ 23.0.0_rc1 \ aapt.exe.".

Nach dieser Überprüfung * .exe-Datei, fand ich, dass "aapt.exe" von 23.0.0_rc1 bei ist .. \ 23.0.0_rc1 \ \ aapt.exe sind nicht wie die von 22.0.1 unter .. \ 22.0.1 \ aapt.exe. Also, der Standort von aapt.exe ist geändert, aber Eclipse kann das nicht erkennen.

Also, hat Android dies absichtlich oder nachlässig getan? Wie kann ich dieses Problem lösen, wenn ich die ursprüngliche Dateistruktur nicht ändere?

Ich benutze Eclipse sowie Android Studio. Also, ich möchte sicherstellen, dass Android SDK ist OK für AS zuerst, dann ist es Eclipse, also ändere ich nicht Struktur von SDK

Alle Tipps werden geschätzt. Danke im Voraus.

P. S .:

  • Mein OS ist Windows 7 und Mac OS X;
  • Die Version von ADT Plugin für Eclipse- ist 23.0.6, die mittlerweile auf dem neuesten Stand ist;
  • Auch gibt es einen weiteren Fehler von einem Popup-Fenster angezeigt, als Eclipse- beginnt: Fehler: Fehler bei der Analyse ... \ sdk \ system-images \ android-22 \ android-wear \ armeabi-V7A \ devices.xml cvc-complex-type.2.4.d: gefundene ungültige Inhalte begannen mit einem Element von "d: skin". Dieses Kindelement sollte nicht hier sein.
+0

Ich würde wetten, dass Probleme wie diese mehr und mehr üblich werden. Google tritt Eklipse an den Bordstein. Man könnte sagen, das ist eine zweckmäßige Sorglosigkeit ... –

+0

@ G.BlakeMeike Oh, das ist so schlimm. Was denkst du über die Antwort unten? – SilentKnight

+0

Ich habe auch das gleiche Problem :( – AndroGeek

Antwort

4

@ Josecashs Antwort funktionierte wie ein Zauber. Hier ist die Lösung von diesem Link in Englisch.

Es stellt sich heraus, dass sich die Binärdateien im Ordner build-tools/23.0.0_rc1/nun in einem Unterordner namens bin befinden. Wenn Eclipse sie nicht in der neuen Route findet, besteht die schnellste Lösung darin, eine direkte Verbindung zu erstellen zu dem binären Ordner, den Sie suchen, Eclipse.

In Linux:

$ cd/path/to/sdk /build-tools/23.0.0_rc1/ 
$ ln -s bin/aapt 

In Windows: den Pfad zu dem SDK lassen zu bauen-Tools \ 23.0.0_rc1 \ bin \ Ordner klicken Einmal dort mit der rechten Maustaste auf AAPT - . Erstellen Sie einen direkten Link und kopieren Sie den Link in den oberen Ordner build-tools \ 23.0. 0_rc1 \ und ändern Sie den Namen aapt.exe

Dann starten Sie einfach Eclipse neu.

+0

Startet Eclipse aapt.exe über die Befehlszeile? Ist das nicht ADB? – SilentKnight

+0

Ich habe das gleiche Problem auch! Aber das Ignorieren dieser Nachricht schadet nicht. Sie müssen vorherige Build-Tools verwenden, um zu bekommen los von dieser Nachricht. –

+0

Ich habe eine Verknüpfung im übergeordneten Ordner erstellt und umbenannt, aber hat nicht funktioniert, ist direkte Verknüpfung unterscheidet sich von der Verknüpfung in Windows? Um das Problem zu lösen kopiere ich den gesamten Inhalt aus dem Bin in den übergeordneten Ordner und seine Arbeit .. . –

0

müssen Sie komplette Verzeichnis "Plattform-Tools" zu sdk Verzeichnis "** \ adt-Bündel-windows-x86-20140702 \ sdk", starten Sie den Eclipse kopieren!

0

Ich sah auch das gleiche Problem. Sieht so aus, als ob 23.0.0_rc1 nicht korrekt ist. Es enthält keine aapt.exe. Um dieses Problem zu beheben, habe ich den 23rc1 (Tools Preview Channel) über den Android SDK-Manager entfernt. Jetzt verwende ich das vorherige Build-Tool.

1

Nicht nur aapt-Tool fehlt in den Build-Tools 23.0.0rc1, Eclipse konnte auch andere Build-Tools nicht finden.

Diese Werkzeuge sollten sich in $ANDROID_SDK/build-tools/23.0.0_rc1 befinden, aber sie werden in $ANDROID_SDK/build-tools/23.0.0_rc1/bin verschoben.

Verschieben Sie alle ausführbaren Binärdateien in ein separates Verzeichnis, machen Sie die Verzeichnisstruktur struktureller, aber das ADT-Plugin für Eclipse wurde nicht entsprechend aktualisiert.

Durch Erstellen eines Symbol Links für die temporäre Verwendung.

$ cd $ANDROID_SDK/build-tools/23.0.0_rc1 
$ for f in bin/*;do ln -s $f .;done 
0

Um dieses Problem zu lösen - einfach die aapt von \ Android SDK \ kopieren build-tools \ 23.0.0_rc1 \ bin und fügen Sie diesen \ Android SDK \ build-tools \ 23.0.0_rc1 \ und benennen Sie sie in aapt.exe Starten Sie die Eclipse neu und es sollte gelöst werden