Android Hello-World-Kompilierungsfehler: Intellij kann aapt nicht finden
Ich versuche, einrichten mit einem Android-Entwicklungsumgebung auf der Basis von IntelliJ in Ubuntu 12.04. Ich erstellen eine Android-Anwendung-Modul, aber wenn ich versuche, bekomme ich die folgende Fehlermeldung:
android-apt-compiler: Cannot run program "/home/jon/Programme/android-sdk-linux/platform-tools/aapt": java.io.IOException: error=2, No such file or directory
Mehrere Stunden der scheuern im internet hat nicht geholfen.
Übrigens, ich lief locate aapt
in der Klemme und fand, dass aapt
befindet sich bei /home/jon/Programs/android-sdk-linux/build-tools/17.0.0/aapt
Kommentar zu dem Problem
Gut, danke für die vielen Antworten Jungs! Ich wechselte zu den Android Studio Gabel, und es funktioniert Prima. Aber ich denke, die andere Lösungen hinsichtlich der symlinks oder die android-maven-plugin kann es sinnvoller sein, für andere intellij-Benutzer. Ich nehme an, dies wird behoben, ein update eine Frage der Zeit...
InformationsquelleAutor der Frage jonS90 | 2013-05-16
Du musst angemeldet sein, um einen Kommentar abzugeben.
Es scheint, dass das neueste update für das r22-SDK-release verschoben aapt) und die lib-jar aus dem platform-tools, build-tools-Verzeichnis. Während wir warten, für JetBrains zu release ein update, hier ist eine schnelle Lösung mit ein paar symbolischen links:
Von Ihrem AndroidSDK/platform-tools-Verzeichnis, führen Sie die folgenden:
...und IntelliJ sollte in der Lage sein zu kompilieren, als normal.
InformationsquelleAutor der Antwort Simon Guest
aktualisieren Sie Ihre IntelliJ zu 12.1.4 durch die Verwendung von beta-Versionen als update-Kanal
InformationsquelleAutor der Antwort IHeartAndroid
In Windows ist es genug, um zu kopieren, nur
aapt.exe
,lib\dx.jar
unddx.bat
vom build-tools\android-4.2.2
zu
- Plattform-tools
InformationsquelleAutor der Antwort radistao
Das gleiche problem trat bei mir mit android-studio. Aber das ist wahrscheinlich für die IntelliJ IDE als gut.
Beim überprüfen den Speicherort der Datei, sah ich jedoch, dass
aapt
war an der erwarteten Stelle.In meinem Fall das Problem war, dass ich mit einer 64-bit-Ubuntu linux-system, das nicht ausführen der 32-bit -
aapt
ausführbare Datei.Installation von 32-bit-Kompatibilitäts-Bibliotheken lösen dieses Problem in meinem Fall:
sudo apt-get install ia32-libs
InformationsquelleAutor der Antwort Henk Van de Berg
ich es lösen mit diesem line-Befehle
InformationsquelleAutor der Antwort taha
Habe ich auch bemerkt.
ADT wurde aktualisiert, und Sie fügte hinzu, diese neue build-tools, wo Sie sich bewegt alles.
Intellijidea ist nicht Update-Pfade, so ist es auf der Suche aapt in den alten Weg.
Ich weiß nicht, wie es zu lösen, also lassen Sie mich wissen, wenn Sie eine Lösung finden...
UPDATE:
Ich denke, du hast nur 2 Optionen:
1) Android Build studio: http://developer.android.com/sdk/installing/studio.html
2) Kopieren (dies ist schmutzig aber funktioniert) alle Inhalte von build-tools/17.0.0/platform-tools/und es baut
InformationsquelleAutor der Antwort StErMi
Beschweren Jetbrains, gehen Sie hier: http://youtrack.jetbrains.com/issue/IDEA-107311
Ich rechne damit, mehr Stimmen wird ein schnellerer fix.
InformationsquelleAutor der Antwort xorgate
Danke für den Tipp! Auf einem mac mit dem Android 4.2.2 SDK, das hat Super funktioniert. Müssen Sie einfach aktualisieren Sie Ihre Pfade entsprechend an. E. g.
ln -s ../build-tools/android-4.2.2/lib lib
ln -s ../build-tools/android-4.2.2/aapt aapt
InformationsquelleAutor der Antwort martenc
Ich lief in dieses Problem, aber mit android-maven-plugin
und als Variante des Artikels #2 eher als das kopieren der Datei(en) habe ich einfach erstellt eine symbolische/soft link für aapt
Dieser Ansatz schien, um alle meine builds funktionieren wieder.
InformationsquelleAutor der Antwort Don H.
Klon des android-maven-plugin auf GitHub und installieren Sie es in Ihrem repo
Dann aktualisieren Sie Ihre pom version 3.5.4-SNAPSHOT des plugins.
Alles sollte einwandfrei funktionieren !
InformationsquelleAutor der Antwort avianey
Lief ich diese drei Befehle und mein problem war gelöst
Wenn Sie noch nicht gesetzt ANDROID_HOME Umwelt-Variablen ersetzen - %ANDROID_HOME% mit dem Pfad zum android-SDK z.B. C:\Android\android-sdk
InformationsquelleAutor der Antwort Raheel
Unter Mac OS müssen Sie
InformationsquelleAutor der Antwort Alexander Volkov
Goodlife wieder.
Nur für den Fall eines solchen Fehlers clean-Projekt und Sie sind gut zu gehen.
InformationsquelleAutor der Antwort Goodlife