Ich habe ein Problem mit Android Studio 0.2.3.
Wenn ich mein Projekt ausführe, stoppt der Build und es erscheint die Meldung:
Gradle: Ausführung für Aufgabe ': AppName : compileDebugAidl' fehlgeschlagen.
> Ziel Android-18 konnte nicht gefunden werden
Obwohl ich die SDK-Plattform von Android 4.3 (API 18) installiert und versucht habe, das gesamte SDK neu zu installieren. Ich habe auch die ANDROID_HOME
Variable in den Systemvariablen hinzugefügt .
Was scheint die Ursache für diesen Fehler zu sein?
java
android
gradle
android-studio
RobertoAV96
quelle
quelle
Antworten:
Ich denke, Sie haben möglicherweise nicht das Android-18 SDK installiert. Gehen Sie zu Extras> Android> SDK-Manager und überprüfen Sie, ob Android 4.3 (API 18) installiert ist.
quelle
Ich habe das Problem gelöst, indem ich die Datei
compileSdkVersion
in der Datei Gradle.build von 18 auf 17 geändert habe .quelle
SCHRITT 1) Starten Sie den Android SDK Manager
Mit
android
Befehl etwas wie unten,SCHRITT 2) API finden 18
SCHRITT 3) Wählen Sie Android 4.3 (API 18) und installieren Sie die Pakete.
quelle
Was hat bei mir in Android Studio (0.8.1) funktioniert:
Diese Änderungen über die Benutzeroberfläche führen zu den entsprechenden Änderungen, die in anderen Antworten dargestellt sind. Dies ist jedoch eine bessere Vorgehensweise, da beim Schließen alle geeigneten Dateien (aktuelle und zukünftige) automatisch aktualisiert werden (was hilfreich ist, wenn Sie mit den vielen Stellen konfrontiert werden, an denen Probleme auftreten können ).
NB: Es ist sehr wichtig, das Ereignisprotokoll zu überprüfen und zu beachten, dass Android Studio hilfreiche Meldungen zu alternativen Möglichkeiten zur Behebung solcher Probleme enthält.
quelle
Vielen Dank, dass Sie RobertoAV96.
Du bist mein Held. Aber es ist nicht genug. In meinem Fall habe ich sowohl compileSdkVersion als auch buildToolsVersion geändert. Jetzt funktioniert es. Ich hoffe das hilft
quelle
Wenn Sie das Problem hatten, den SDK-Manager geöffnet, die angeforderten Updates installiert, zu Android Studio zurückgekehrt und das Problem erneut hatten, wird empfohlen, ANDROID STUDIO neu zu starten, bevor Sie etwas anderes versuchen.
Gradle wird automatisch ausgeführt und es besteht die Möglichkeit, dass Ihr Problem behoben ist. Möglicherweise wird Ihnen mitgeteilt, dass Sie das entsprechende SDK TOOLS-Paket installieren, das sich in Ihrem SDK MANAGER unter der zweiten Registerkarte befindet (SDKs sind nicht mit SDK-Tools identisch, sondern ergänzende Pakete).
Sie müssen nicht einmal nach dem Tools-Paket suchen. Wenn Sie auf den Link unter der Fehlermeldung klicken, sollte Android Studio den SDK-Manager aufrufen, um das Paket automatisch zu installieren.
Starten Sie Android Studio erneut und Sie sollten viel schneller einsatzbereit sein, als wenn Sie Problemumgehungen versucht hätten.
THEMENREGEL> Starten Sie Ihre Anwendung neu, bevor Sie mit Optionen und Konfigurationen herumspielen.
quelle
Überprüfen Sie die Datei local.properties in Ihrem Studio-Projekt. Es besteht die Möglichkeit, dass die Eigenschaft sdk.dir auf den falschen Ordner verweist, wenn Sie ein vorheriges Android-SDK aus der Zeit vor dem Studio festgelegt / konfiguriert haben. Dies war die Lösung in meinem Fall.
quelle
Ich hatte das gleiche Problem beim Ausprobieren von Android Studio. Ich hatte bereits Projekte auf dem ADT unter SDK 18. Es ist nicht erforderlich, die Manifestdateien zu hacken.
Behoben von:
Wenn Sie das ADT nicht installiert haben und nur das SDK möchten, scheint es eine gute Lösung zu sein, alles zu installieren und Android Studio dann nur auf das gepackte SDK zu verweisen.
Wie bereits erwähnt, müssen Sie möglicherweise den SDK-Manager ausführen, um die gewünschten Pakete zu installieren, bevor Sie Studio ausführen können.
quelle
Ich hatte ein ähnliches Problem, als ich sowohl Eclipse, Android Studio als auch das eigenständige Android SDK installiert hatte (das Problem lag darin, dass der AVD Manager keine Zielbilder finden konnte). Ich habe Eclipse für die Android-Entwicklung verwendet, bin jedoch zu Android Studio übergegangen und habe schnell festgestellt, dass Android Studio meine zuvor erstellten AVDs nicht finden konnte.
Das Problem könnte möglicherweise darin liegen, dass Android Studio sein eigenes Android SDK (gefunden unter C: \ Benutzer \ Benutzername \ AppData \ Local \ Android \ android-studio \ sdk) und kein zuvor installiertes eigenständiges SDK betrachtet, das ich installiert hatte bei C: \ adt \ sdk.
Das Umbenennen des SDK-Ordners von Android Studio in C: \ Users ... (nur umbenennen, nur für den Fall, dass etwas kaputt geht) und das Erstellen einer symbolischen Verknüpfung zwischen dem Speicherort des Android Studio SDK und einem eigenständigen Android SDK behebt dieses Problem.
Ich habe auch die Link Shell-Erweiterung ( http://schinagl.priv.at/nt/hardlinkshellext/linkshellextension.html ) verwendet, um die Erstellung symbolischer Links zu vereinfachen.
quelle
Dies wird auch passieren, wenn Sie
compileSdkVersion = 22
zB (wie im "neuen neuen" Android-Build-System verwendet) statt geschrieben habencompileSdkVersion 22
.quelle
Sie können das Problem lösen, indem Sie die compileSdkVersion in der Datei Grandle.build von 18 auf das SDK ändern, auf dem das SDK installiert ist ..... BUTTTTT
Wenn Sie versuchen, in SDK-Versionen wie 18 bis 17 zurückzukehren, können Sie die in 18 oder 18+ verfügbare Funktion nicht verwenden
Wenn Sie Ihr Projekt migrieren (Eclipse zu Android Studio), haben Sie natürlich keine build.gradle-Datei in Ihrem vorhandenen Eclipse-Projekt
Die einzige Lösung besteht darin, sicherzustellen, dass die SDK-Version installiert ist oder nicht. Wenn nicht, installieren Sie sie.
Fehler: Ursache: Ziel mit Hash-Zeichenfolge 'android-19' konnte nicht gefunden werden in: C: \ Benutzer \ setia \ AppData \ Local \ Android \ sdk
quelle
Das Ziel mit der Hash-Zeichenfolge 'android-18' entspricht der SDK-Stufe 18. Sie müssen SDK 18 vom SDK-Manager installieren.
quelle