Wie wähle ich Android SDK in Android Studio aus?

1078

Nach einem erfolgreichen Import eines Eclipse-Android-Projekts in "Android Studio 1.4" erhalte ich den Fehler

"Bitte Android SDK auswählen"

Wenn ich auf die Schaltfläche klicke, um die Anwendung im Simulator auszuführen, kann ich dies jedoch nicht finden.

Dieser Dialog wird geöffnet, wenn ich auf "Ausführen" klicke:

Dieser Dialog öffnet sich, wenn ich auf "Ausführen" klicke.

Dies ist der Dialog "Projektstruktur":

Screenshot des Dialogs "Projektstruktur"

Was sollte ich jetzt tun?

löschen
quelle
20
Set neueste Version in Compile Sdk Version
Nisarg
4
* Gehen Sie zu "Projektstruktur" und wählen Sie "SDK-Speicherort" im rechten Bereich. Geben Sie dann den SDK-Pfad wie ".... / Android / sdk /"
karthik
Klicken Sie für Android Studio 2.1 auf Projekt. Das Dropdown-Menü zur Auswahl der fehlenden Informationen wird rot hervorgehoben.
Likejudo
4
Ich habe gerade mein Android Studio neu gestartet , dann hat es das Projekt neu erstellt, der Fehler ist verschwunden.
Reeonce Zeng
3
Ich sehe dieses Problem immer noch in Android Studio 3.0 (Beta). Hier ist eine Problemumgehung
Jim Andreas

Antworten:

2012

Ich gehe zu build.gradleund klicke jetzt auf Synchronisieren . Dann hat es funktioniert.

Update :

File-> Sync Project with Gradle Files (Android Studio 3.1.1)

Tools-> Android-> Sync Project with Gradle Files (Android Studio 3.0.1)

Oder Sie können auf das Symbol in der Symbolleiste klicken.

Projekt-Symbol synchronisieren

Diese Antwort hilft möglicherweise nicht bei späteren Versionen, da das Android Studio-Team daran arbeitet, das Tool besser zu machen. Die Art der Synchronisierung ist in der nächsten Version von Android Studio möglicherweise anders.

COMMON WAY , das kann er hilft , ist zu versuchen zu Sync - Projekt und dann Invalidate Cache - Speicher und Restart Android Studio.

Lösung für Android Studio 3.1.2 [Siehe unten Antwort]

Siehe Neueste Android Studio-Version

K.Sopheak
quelle
4
Ich ging zur Gradle-Konsole, klickte auf Synchronisieren und es funktionierte.
Kristy Welsh
4
Build synchronisiert nicht unbedingt die Projektdateien. Das ist der Haken. In diesem Fall muss die Synchronisierung dem Build vorausgehen.
TNT
2
Ich kann keine Schaltfläche zum Synchronisieren finden.
Ich tippe
24
Unter Android Studio 3.1 wurde es aufFile -> Sync Project with Gradle Files
Roy Goode
1
Es ist 2018 und das Problem bleibt bestehen und dies funktioniert immer noch mit 3.1.2, wow .. wie sehr ich mir wünsche, dass Eclipse noch unterstützt wird
Siddharth
458

FIX FÜR 3.1.2 ODER NEUERE VERSIONEN

Einige meiner Kollegen und ich hatten das gleiche Problem mit AS 3.1.2 , aber eine einfache Synchronisierung hat uns nicht geholfen. Für uns war die Lösung etwas anders:

  1. Datei -> Caches ungültig machen -> Ungültig machen
  2. Datei -> Projekt schließen.
  3. Entfernen Sie das Projekt aus dem AS-Projektauswahlfenster.
  4. Beenden Sie Android Studio
  5. Starten Sie AS und öffnen Sie das Projekt erneut

Projektanweisungen erneut öffnen

ZUSÄTZLICHE BERATUNG, WENN SIE DIESEM PROBLEM STÄNDIG gegenüberstehen

Einige von Ihnen sind ständig mit diesem Problem konfrontiert, und diese "Lösung" behebt es nur vorübergehend. Zu dem Zeitpunkt, als wir diesen Fehler erhielten, verwendeten wir Gradle Wrapper 4.6 und Android Gradle Plugin 3.1.0, aber seitdem sind wir zu Gradle 4.4 zurückgekehrt und verwenden es mit dem neuesten Android Gradle Plugin, und wir haben dieses Problem nicht gesehen seit damals.

Andras Kloczl
quelle
1
Dies hat das Problem vorübergehend für mich behoben, aber es wurde erneut angezeigt, als ich etwas in meiner Datei settings.gradle geändert habe. Dieser Fehler wird hoffentlich in der nächsten Android Studio-Version behoben.
Tag
2
WARNUNG: Alle Ihre Regale werden gelöscht. Sichern Sie diese einfach, bevor Sie dies tun. Ansonsten gute Lösung.
Rahul Sainani
2
Es hat bei mir nur bis zur nächsten Synchronisierung funktioniert. Das eigentliche Problem war die Inkonsistenz der Versionen für das Kotlin Gradle Plugin und das AS Kotlin Plugin. Als ich die Versionen auf 1.2.51 ausrichtete, verschwand das Problem.
Artem
2
@ArtemK Sie sind beide 1.2.30 für mich und es passiert immer noch. Aber ich bin mir sicher, dass es mit Kotlin zu tun haben muss. In meinem Projekt ohne Kotlin passiert das nie.
Thommy
4
Android Studio 3.1.4, Kotlin Plugin: 1.2.51, Gradle: 4.8.1 und Downgrade auf 4.6 gelöst, da ich ständig "Bitte Android SDK auswählen" bekam. Das ist soooo nervig.
Michał Tajchert
424

In Android Studio 3 und höher für Windows, Mac und Linux :

File -> Sync Project with Gradle Files

Gelöst!

Oder Sie können dies mit der Tastenkombination tun :

Drücken Sie ⌘ + Shift + A ( Mac ) oder Strg + Umschalt + A ( Windows, Linux ). Dann öffne einen Edit-Text und schreibe "Sync Project with Gradle Files" . Drücken Sie dann auf die Option.

Ihr Problem gelöst! Es wird Ihre Gradle-Datei mit Ihrer Projektdatei synchronisieren, danke.

**Bildschirmfoto : **

Geben Sie hier die Bildbeschreibung ein

Hasib Akter
quelle
2
In AS 3.1.2 hatte ich aus irgendeinem Grund keine Synchronisierungsschaltfläche, daher funktionierte das Menü Datei perfekt für mich
Jeremy
2
Es funktioniert, aber ich weiß immer noch nicht, warum der Fehler passiert ist?
Leibniz
1
Es ist Android Studio Problem, nicht dein. Manchmal kann Android Studio aus irgendeinem Grund die Datei nicht perfekt rendern. Dann muss es Ihr Projekt mit der Gradle-Datei synchronisieren. @ Leibniz
Hasib Akter
Ich habe diese Option nicht im Menü Datei, ich habe "Mit Dateisystem synchronisieren", aber es hilft überhaupt nicht, egal wie oft ich sie auslöse.
Nulik
1
Das ist die einfachste Lösung und die, die für mich in Android Studio
3.5.x funktioniert hat
211

Klicken Sie Geben Sie hier die Bildbeschreibung einzum Synchronisieren auf dieses Symbolgradle

oder bearbeiten Sie eines Ihrer Module gradleund synchronisieren Sie es anschließend

Thinsky
quelle
105

Drücken Sie "Ctrl+shift+A"und EditTextschreiben Sie im Popup "Sync Project with Gradle Files". Danach doppelklicken Sie auf die angezeigte Option. Anschließend wird Ihre GradleDatei SDKmit der Projektdatei synchronisiert .

Amirouche Zeggagh
quelle
74

Gehen Sie einfach zur Datei (auf App-Ebene) build.gradle , geben Sie irgendwo ein leeres Feld ein und klicken Sie auf " Synchronisieren" . Sobald Gradle die Synchronisierung abgeschlossen hat, ist der Fehler behoben

Nadeem Bhat
quelle
3
dort ist so viel geschrieben, Raum geben wo? und Raum geben warum?
user734028
2
Ich musste es nur öffnen und synchronisieren.
Brian Reinhold
2
@ user734028 Standardmäßig zeigte Ihnen der Gradle die Synchronisierungsoption nicht an. Durch Ändern oder durch Angeben eines Leerzeichens, durch das das Leerzeichen keine Auswirkung auf Ihre Gradle-Datei hat, wird die Synchronisierungsoption angezeigt
Nadeem Bhat
Wenn dies funktioniert, ist es eleganter, View-> Tool Windows-> Gradle zu wählen und dort auf 'Sync' zu klicken, wie von @Thinsky
Daniel Shatz am
60

Dies ist der einfachste Weg, um dieses Problem zu beheben:

  • Fügen Sie der Gradle-Datei eine Kommentarzeile hinzu
  • Sie werden dann zur Synchronisierung aufgefordert .
  • Klicken Sie auf " Jetzt synchronisieren ".

Das ist es! Du bist fertig.

Arun Joshla
quelle
44

Ab Android Studio 3 und höher können Sie versuchen, ein Projekt mit gradle wie folgt zu synchronisieren:

File -> Sync Project with Gradle Files

Geben Sie hier die Bildbeschreibung ein

MohammadL
quelle
35

Der Kommentar von @Nisarg half: "Neueste Version in Compile Sdk Version einstellen"

Ich habe von API 8 auf API 23 gewechselt und die Fehlermeldung ist verschwunden.

löschen
quelle
Ich musste auch compileSdkVersion und targetSdkVersion in build.gradle auf den neuesten Stand (27 für mich) setzen.
Lubosz
28

Drücken Sie " ⌘ + Umschalt + A " auf dem Mac (oder " Strg + Umschalt + A " unter Windows) und schreiben Sie im Popup "EditText" " Projekt mit Gradle-Dateien synchronisieren ". Danach doppelklicken Sie auf die angezeigte Option. Anschließend wird Ihr Gradle-Datei-SDK mit der Projektdatei synchronisiert.

Ghulam Rasool
quelle
27

Drücken Sie die erste Aktualisierungstaste auf der vertikalen Registerkarte "Gradle" in Android Studio rechts

Geben Sie hier die Bildbeschreibung ein

HimalayanCoder
quelle
21

Folge diesen Schritten:

  • Gehen Sie zu Android Studio-Einstellungen
  • Suchen Sie mit der Suchleiste nach "Android SDK"
  • Stellen Sie sicher, dass der Pfad zu Ihrem Android SDK-Ordner korrekt ist.
  • Stellen Sie danach außerdem sicher, dass der Pfad nach einer Eingabeaufforderung in Ihrer Projektdatei (local.properties) automatisch aktualisiert wird. Wenn nicht, machen Sie es manuell.

Hoffe das hilft.

AndroidMechanic - Virales Patel
quelle
3
Vielen Dank! Ich ging zur Option "Bearbeiten" im Pfad und klickte dann auf "Weiter", ohne etwas zu ändern. Das bereits installierte SDK "installiert", was einige Minuten dauerte. Danach sah ich eine Gradle-Synchronisierung, dann funktionierten die Run / Debug-Schaltflächen ordnungsgemäß. (Android Studio 2.1.3 mit Symbol EMDK 3.1)
CrashCodes
Die Lage war in meinem Fall korrekt. Ich musste eine Synchronisierung mit Gradle-Dateien durchführen und das löste das Problem
Antroid
20

Für diesen Fehler gibt es mehrere Hit & Trial-Lösungen. Einer von ihnen wird sicherlich für Sie arbeiten. Nachfolgend sind die Lösungen aufgeführt:

1.

Tools -> Android -> Projekt mit Gradle-Dateien synchronisieren (Android Studio 3.0.1)

2.

Gehen Sie zu build.gradle und klicken Sie auf Jetzt synchronisieren

3.

Klicken Sie auf dieses Symbol, um Gradle zu synchronisieren. Geben Sie hier die Bildbeschreibung ein

oder bearbeiten Sie einen Ihrer Modul-Gradle und synchronisieren Sie ihn anschließend

4.

Datei -> Einstellungen -> Android SDK -> Android SDK Speicherort bearbeiten -> Android SDK

5.

Öffnen Sie die Datei build.gradle, fügen Sie einfach ein Leerzeichen hinzu oder drücken Sie die Eingabetaste. Dann Projekt synchronisieren.

6.

Datei -> Caches ungültig machen / neu starten

Bereit für Android
quelle
19

Geben Sie hier die Bildbeschreibung ein

Gehen Sie zu Datei >> ProjectStructure (⌘;). Dies würde dieses Fenster öffnen und dann das App- Modul auswählen . Wählen Sie dann die Compile SDK-Version. Wählen Sie die neueste aus und klicken Sie auf Übernehmen.

Pratham Kesarkar
quelle
Vielen Dank, dass Sie die Frage tatsächlich beantwortet haben. Alle anderen Antworten bieten "Lösungen", aber niemals "Beantworten Sie die Frage"
Sam Sirry
18

Ich hatte dieses Problem bei allen Versionen von AS 3.0+. Die Synchronisierung mit gradle hat das Problem für mich nicht gelöst. Die Lösung von András Klöczl war das einzige, was es mir ermöglichte, etwas zu programmieren . Das Problem war, dass jedes Mal, wenn ich eine Gradle-Synchronisierung durchführen musste, das Problem erneut auftrat. Also musste ich diesen Prozess jedes Mal durchlaufen, wenn ich etwas an meinem ändern wollte build.gradle. Was für mich letztendlich funktioniert hat, war ein Downgrade meiner Kotlin-Version von 1.2.40auf1.2.30

Joebro
quelle
3
Ich habe ähnliche Probleme mit 1.2.50. Warum ist das Ihrer Meinung nach so?
Huw Davies
2
Ich könnte es jetzt dauerhaft auf ähnliche Weise lösen. Ich habe meine koltin-Version von 1.2.50auf aktualisiert 1.2.51. Und in meinem AS habe ich das aktuellste Kotlin-Plugin, nämlich1.2.51-release-Studio3.1-1
Tag
Ich weiß nicht wie und warum das funktioniert, aber. Das reguläre Synchronisierungsprojekt hat nicht funktioniert. Das Ändern der Kotlin-Version in eine andere Version und umgekehrt mit der laufenden Synchronisierung ist jedoch ausreichend.
Dmitry Smolyaninov
18

Mein Problem war, dass dieser Fehler auftrat, wenn ich das Projekt änderte (zum Beispiel ein neues Fenster von Android Studio mit einem anderen Projekt öffnete).

Daher habe ich jede Antwort in dieser Frage gelesen und die Lösung "Caches löschen und Projekt erneut öffnen" war in meinem Fall nicht so nützlich.

Stattdessen entdeckte ich, dass wenn das Plugin des Kotlin in Android Studio das Problem auftrat niedriger war als in der Gradle-Datei.

Mein Setup war:

  • Android Studio 3.1.3
  • Kotlin Plugin (in Android Studio) 1.2.30
  • Kotlin-Version in Gradle-Datei 1.2. 51

Was hat das Problem behoben?

Ich habe das Kotlin-Plugin aktualisiert:

Datei -> Einstellungen -> Plugins -> JetBrains Plugin installieren ...

Suchen Sie dann nach Kotlin und klicken Sie auf Aktualisieren. Starten Sie nach dem Update einfach Android Studio neu und synchronisieren Sie Gradle.

vilpe89
quelle
Alles ist das gleiche wie Ihr Setup, aber es zeigt nicht die Update-Schaltfläche
Arlind
Also musste ich auf "Jetbrains Plugin installieren ..." klicken, dann nach Kotlin suchen und dann wurde der Update-Button angezeigt
Arlind
18

Die Menüstruktur und die Optionen haben sich ab Android 3.2.0 geringfügig geändert. Ich habe diesen Fehler behoben, indem ich das Modul-SDK im folgenden Menü geändert habe:

Datei> Projektstruktur> Module> App-Datei> Registerkarte Abhängigkeiten> Modul-SDK

Stellen Sie sicher, dass Sie auf Übernehmen klicken , um Ihre Änderungen zu speichern.

Menü "Modulabhängigkeiten" in der Android-Projektstruktur

BAP
quelle
16

Ändern Sie einfach die Version der Build-Tools auf 25.0.3 .. und synchronisieren Sie sie jetzt. Ich hoffe, es wird helfen.

Bildschirmfoto

Sharmitha
quelle
16

Das hat bei mir funktioniert.

Datei -> Einstellungen -> Android SDK -> Android SDK Speicherort bearbeiten -> Android SDK

David Prun
quelle
Ich denke, diese Operation korrigiert den Inhalt der local.propertiesDatei, deshalb funktioniert es.
Wochenende
13

Gehen Sie zu: Datei> Projektstruktur> Module -> App> Eigenschaften

Bitte wählen Sie: ' API26 SDK'-Version kompilieren = Build Tools Version = 27.0.0 Quellkompatibilität = 1.8 Zielkompatibilität = 1.8

AbolfazlSalmani
quelle
11

Öffnen Sie die Datei build.gradle. Fügen Sie einfach ein Leerzeichen hinzu oder drücken Sie die Eingabetaste. dann Projekt synchronisieren. Es klappt...

Alp Altunel
quelle
10

Manchmal verhält sich Android Studio einfach nur dumm und muss zurückgesetzt werden.

Gehen Sie zur Datei settings.gradle , in der sie include ':app'
geändert werden soll, include ':ap'und synchronisieren Sie sie.
Ändern Sie es nach der Synchronisierung include ':app'erneut.

Es sollte jetzt in Ordnung sein.

Argento
quelle
9

In meinem Fall gibt es keine ausgewählte Java SDK-Version in der Projektstruktur.

Ich musste das auswählen -

1. Quellenkompatibilität (1.7)

2. Zielkompatibilität (1.7)

wie im Bild gezeigt.

Geben Sie hier die Bildbeschreibung ein

Akash Bisariya
quelle
1
Für mich hatte ich keine Build tools versionausgewählt, durch Auswahl von 27.0.3 wurde es behoben.
EpicPandaForce
9

Die einfachste Lösung für dieses Problem:

Stellen Sie zunächst sicher, dass Ihr SDK-Pfad korrekt ist. Dann schließen Sie bitte das aktuelle Projekt und klicken Sie im Android-Startmenü auf Projekt importieren und wählen Sie Ihr Projekt aus dem Explorer. Dies wird immer mein Problem lösen

Badrinath
quelle
8

Wenn Sie 'Profile or Debug APK ...' verwenden, tritt möglicherweise dieser Fehler auf.

Meine Lösung besteht darin, das SDK zuerst im SDK-Manager auf Updates zu überprüfen: Klicken Sie rechts neben dem SDK-Speicherort auf "Bearbeiten" und installieren Sie alle Updates:

Geben Sie hier die Bildbeschreibung ein

Dann habe ich unten in Android Studio auf "Logcat" geklickt und herausgefunden, dass ich auch das Android SDK konfigurieren muss. Wählen Sie also die neueste Android API-Plattform:

Geben Sie hier die Bildbeschreibung ein

Danach kann ich die APK im Emulator ausführen.

Deming
quelle
7

Gehen Sie zur Datei gradle.build und klicken Sie auf Jetzt synchronisieren ODER klicken Sie auf das Symbol unter Projekt mit Gradle-Datei synchronisieren

ODER Gehen Sie zu Extras -> Android -> Projekt mit Gradle-Datei synchronisieren

VAIBHAV NERLE
quelle
7

Im neuesten Android Studio 3.3.2 das Symbol von sync project with Gradle Files geändert

Versuchen Sie es jetzt

Geben Sie hier die Bildbeschreibung ein

File-> Sync Project with GradleDateien (Android Studio 3.3.2)

Nilesh Rathod
quelle
7

Für Android Studio 3.5 reicht "Datei -> Projekt mit Gradle-Dateien synchronisieren" aus.

Arda Kazancı
quelle
Das hat es diesmal für mich behoben.
LarsH
6

Nachdem ich mein Projekt in Android Studio geöffnet hatte, öffnete ich die App-Version der Datei build.gradle im Ordner Gradle Scripts des Projekts. Als ich den Mauszeiger über die buildToolsVersion-Nummer bewegte, wurde ein Tooltip angezeigt, der darauf hinwies, dass die Version der Android Build Tools aktualisiert werden musste (siehe Screenshot). Ich habe den Wert von buildToolsVersion in den durch den Fehler (27.0.2) identifizierten Wert geändert und das Problem wurde behoben. Der ursprüngliche Fehler (Bitte wählen Sie Android SDK aus) wurde behoben und das Projekt erneut erfolgreich kompiliert. Obwohl diese Lösung bereits erwähnt wurde, schienen die genauen Schritte zu fehlen, sodass hoffentlich alle Zweifel ausgeräumt werden. Ich denke, die Hauptursache für dieses Problem ist, dass eine neue Version der Build-Tools veröffentlicht wurde, aber Android Studio keine Benachrichtigung an mich ausgelöst hat.Geben Sie hier die Bildbeschreibung ein

roten Hahn
quelle
6

Wenn Ihr Android SDK-Pfad angegeben ist und Sie immer noch mit diesem Problem konfrontiert sind, liegt dies möglicherweise daran, dass Ihr Android Studio nicht gut synchronisiert wurde, selbst wenn Sie auf " Jetzt synchronisieren" geklickt haben Link .

Zum erneuten Synchronisieren gehen Sie zur App-Gradle- Datei und nehmen Sie Änderungen vor oder geben Sie einfach ein Leerzeichen ein und synchronisieren Sie jetzt erneut. Es wird perfekt funktionieren.

Bajrang Hudda
quelle