Ich versuche, mit IntelliJ in Ubuntu 12.04 eine Android-Entwicklungsumgebung einzurichten. Ich erstelle ein Android-Anwendungsmodul, aber beim Versuch, es zu erstellen, wird die folgende Fehlermeldung angezeigt:
android-apt-compiler: Programm "/ home / jon / Programme / android-sdk-linux / platform-tools / aapt" kann nicht ausgeführt werden: java.io.IOException: error = 2, Keine solche Datei oder kein solches Verzeichnis
Mehrere Stunden im Internet zu suchen hat nicht geholfen.
Übrigens bin ich locate aapt
im Terminal gelaufen und habe festgestellt, dass aapt
sich das bei befindet/home/jon/Programs/android-sdk-linux/build-tools/17.0.0/aapt
Antworten:
Es scheint, dass das neueste Update der r22 SDK-Version aapt und die lib jar von den Plattform-Tools in das Build-Tools-Verzeichnis verschoben hat. Während wir darauf warten, dass JetBrains ein Update veröffentlicht, finden Sie hier eine schnelle Lösung mit einigen symbolischen Links:
Führen Sie in Ihrem AndroidSDK / platform-tools-Verzeichnis Folgendes aus:
... und IntelliJ sollte normal kompilieren können.
quelle
mklink D:\Android\android-sdk\platform-tools\aapt.exe D:\Android\android-sdk\build-tools\17.0.0\aapt.exe
undmklink /D D:\Android\android-sdk\platform-tools\lib D:\Android\android-sdk\build-tools\17.0.0\lib
ln -s ../build-tools/17.0.0/aidl aidl
Aktualisieren Sie Ihren IntelliJ auf 12.1.4, indem Sie Beta-Versionen als Update-Kanal verwenden
quelle
In Windows ist es genug , nur zu kopieren
aapt.exe
,lib\dx.jar
unddx.bat
von build-tools \ android-4.2.2
zu
Plattform-Tools
quelle
Das gleiche Problem trat bei mir mit Android-Studio auf. Dies gilt jedoch wahrscheinlich auch für die IntelliJ IDE.
Als ich den Speicherort der Datei überprüfte, sah ich jedoch, dass sich
aapt
dieser am erwarteten Speicherort befand.In meinem Fall bestand das Problem darin, dass ich ein 64-Bit-Ubuntu-Linux-System ausführte, das die
aapt
ausführbare 32-Bit- Datei nicht ausführen kann .Die Installation von 32-Bit-Kompatibilitätsbibliotheken hat dieses Problem in meinem Fall behoben:
sudo apt-get install ia32-libs
quelle
ia32-libs
nicht mehr für Ubuntu 13.10 und höher verfügbar zu sein.deb http://archive.ubuntu.com/ubuntu/ raring main restricted universe multiverse
zu/etc/sources.list
, dannsudo apt-get update
und dannsudo apt-get install ia32-libs
Ich löse es damit, Befehle zu zeilen
quelle
Ich habe es auch bemerkt.
ADT wurde aktualisiert und sie haben diese neuen Build-Tools hinzugefügt, in denen sie alles verschoben haben. Intellijidea aktualisiert keine Pfade und sucht daher nach dem alten Pfad.
Ich weiß nicht, wie ich es lösen soll, also lass es mich wissen, wenn du eine Lösung findest ...
AKTUALISIEREN:
Ich denke, dass Sie nur 2 Optionen haben:
1) Verwenden Sie Android Build Studio: http://developer.android.com/sdk/installing/studio.html 2) Kopieren Sie (dies ist schmutzig, funktioniert aber) alle Inhalte von Build-Tools / 17.0.0 / nach Platform-Tools / und es wird bauen
quelle
Um sich bei Jetbrains zu beschweren, gehen Sie hier: http://youtrack.jetbrains.com/issue/IDEA-107311
Ich gehe davon aus, dass mehr Stimmen eine schnellere Lösung sein werden.
quelle
Danke für den Tipp! Auf einem Mac mit dem Android 4.2.2 SDK hat dies hervorragend funktioniert. Sie müssen nur Ihre Pfade entsprechend aktualisieren. Z.B
ln -s ../build-tools/android-4.2.2/lib lib
ln -s ../build-tools/android-4.2.2/aapt aapt
quelle
Ich bin auf dieses Problem gestoßen, aber mit dem Android-Maven-Plugin und als Variante Ihres Artikels Nr. 2, anstatt die Datei (en) zu kopieren, habe ich einfach einen symbolischen / weichen Link für aapt erstellt
Dieser Ansatz schien alle meine Builds wieder zum Laufen zu bringen.
quelle
Klonen Sie das Android-Maven-Plugin auf GitHub und installieren Sie es in Ihrem Repo
Aktualisieren Sie dann Ihren POM, um Version 3.5.4-SNAPSHOT des Plugins zu verwenden. Alles sollte richtig funktionieren!
quelle
Ich habe diese drei Befehle ausgeführt und mein Problem wurde behoben
Wenn Sie die Umgebungsvariable ANDROID_HOME nicht festgelegt haben, ersetzen Sie% ANDROID_HOME% durch den Pfad zu Ihrem Android-SDK, z. B. C: \ Android \ android-sdk
quelle
Unter Mac OS müssen Sie
quelle
Wieder ein gutes Leben. Wenn Sie ein solches fehlerfreies Projekt durchführen, können Sie loslegen.
quelle