Nach dem erfolgreichen Import eines Eclipse-Android-Projekts in "Android Studio 1.4" erhalte ich die Fehlermeldung "Please select Android SDK"
, wenn ich auf die Schaltfläche klicke, um die Anwendung im Simulator auszuführen.
Aber ich finde keinen Weg, das zu tun.
Dieser Dialog öffnet sich, wenn ich auf "Ausführen" klicke:
Dies ist der Dialog "Projektstruktur":
Was sollte ich jetzt tun?
Ich gehe zu build.gradle
und klicke jetzt auf sync. 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.
Diese Antwort kann möglicherweise nicht für spätere Versionen verwendet werden, da das Android Studio Team daran arbeitet, das Tool besser zu machen. Die Art der Synchronisierung kann in der nächsten Version von Android Studio anders sein.
COMMON WAY, das möglicherweise hilfreich ist, versuchen Sie, sync project und dann Invalidate Caches und Restart Android Studio zu starten.
Lösung für Android Studio 3.1.2
[Antwort unten sehen]
FIX FOR 3.1.2 OR NEUERE VERSIONEN
Ich und einige meiner Kollegen waren in AS 3.1.2 mit demselben Problem konfrontiert, aber eine einfache Synchronisierung hat uns nicht geholfen. Für uns war die Lösung etwas anders:
EXTRA-BERATUNG, WENN SIE DIESE AUSGABE STÄNDIG ANSEHEN
Einige von Ihnen sind ständig mit diesem Problem konfrontiert, und diese "Lösung" behebt es nur vorübergehend. Zu dem Zeitpunkt, als wir mit dem Fehler begannen, verwendeten wir Gradle Wrapper 4.6 und Android Gradle Plugin 3.1.0. Seitdem sind wir wieder auf Gradle 4.4 zurückgekehrt und verwenden es mit dem neuesten Android Gradle Plugin seit damals.
In Android Studio 3 und Above sowohl 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 ⌘ + Umschalt + A (Mac) oder Strg + Umschalt + A (Windows, Linux). Dann einen Edit-Text und write"Sync Project with Gradle Files"
aufrufen. Klicken Sie dann doppelt auf die Option.
Dein Problem gelöst! Es wird Ihre Gradle-Datei mit Ihrer Projektdatei synchronisieren, danke.
Bildschirmfoto:
Drücken Sie "Ctrl+shift+A"
und schreiben Sie im Popup EditText
"Sync Project with Gradle Files"
. Danach doppelklicken Sie auf die erscheinende Option. Dann wird Ihre Gradle
-Datei SDK
mit der Projektdatei synchronisiert.
Gehen Sie einfach zur Datei (app level) build.gradle
, geben Sie irgendwo ein leeres Feld ein und klicken Sie auf sync . Sobald Gradle sync complete zeigt, ist der Fehler weg
Dies ist der einfachste Weg, dieses Problem zu beheben:
Das ist es! Du bist fertig.
Der Kommentar von @Nisarg hat geholfen: "Neueste Version in Compile Sdk Version setzen"
Ich habe von API 8 zu API 23 gewechselt und die Fehlermeldung ist verschwunden.
Drücken Sie " ⌘ + Umschalttaste + A " auf dem Mac (oder " Strg + Umschalttaste + A " unter Windows) und schreiben Sie im Pop-up-EditText " Sync Project with Gradle Files " . Danach doppelklicken Sie auf die erscheinende Option. Anschließend wird Ihr Gradle-Datei-SDK mit der Projektdatei synchronisiert.
Folge diesen Schritten:
Hoffe das hilft.
Ich hatte dieses Problem in allen Versionen von AS 3.0+. Das Synchronisieren mit Gradle löste das Problem für mich nicht. Die Lösung von András Klöczl war das einzige, was mir die Codierung ermöglichte. Das Problem war, immer wenn ich eine gradle Sync machen musste, kam das Problem wieder. Also musste ich diesen Vorgang jedes Mal durchlaufen, wenn ich meinen build.gradle
ändern wollte. Was am Ende für mich gearbeitet hat, war das Downgrade meiner Kotlin-Version von 1.2.40
auf 1.2.30
.
Mein Problem war, dass dieser Fehler aufgetreten ist, wenn ich das Projekt geändert habe (z. B. ein neues Fenster von Android Studio mit einem anderen Projekt geöffnet).
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 das Problem auftrat, wenn die Version des Kotlin-Plugins in Android Studio niedriger war als in Gradle-Datei.
Mein Setup war:
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 das Android Studio und synchronisieren Sie Gradle.
Das hat bei mir funktioniert.
Datei -> Einstellungen -> Android SDK -> Standort des Android SDK bearbeiten -> Android SDK
Android Support Repository, Android SDK Platform 28 und 3 weitere SDK-Komponenten wurden nicht installiert Bildbeschreibung hier eingeben
Da ich die JDK-Datei installiert habe und sie gut in Eclipse funktioniert, möchte ich mit der Arbeit in Android Studio beginnen, aber wenn ich alle Pakete des SDK-Managers installiere, wird keine Installation angezeigt. Bitte helfen Sie mir dabei.?
Gehen Sie zu: Datei> Projektstruktur> Module -> App> Eigenschaften
bitte wählen Sie: Kompiliere 'SDK' Version = API26
Build Tools. Version = 27.0.0 Quellenkompatibilität = 1.8 Zielkompatibilität = 1.8
Öffnen Sie die Datei build.gradle. fügen Sie einfach ein Leerzeichen hinzu oder drücken Sie die Eingabetaste. dann Projekt synchronisieren. Es klappt...
Die Menüstruktur und die Optionen haben sich seit 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 Apply drücken, um Ihre Änderungen zu speichern.
Manchmal wirkt Android Studio einfach dumm und muss zurückgesetzt werden.
Gehen Sie zu settings.gradle file, die include ':app'
enthalten sollte.
ändern Sie es in include ':ap'
und synchronisieren Sie es.
Ändern Sie nach der Synchronisierung erneut include ':app'
.
Es sollte jetzt funktionieren.
Die einfachste Lösung für dieses Problem:
Stellen Sie zunächst sicher, dass Ihr SDK-Pfad korrekt ist . Dann Schließen Sie das aktuelle Projekt. Klicken Sie im Android-Startmenü auf Projekt importieren und wählen Sie Ihr Projekt aus dem Explorer . Dies löst immer mein Problem
Gehen Sie zur Datei gradle.build und klicken Sie auf Jetzt synchronisieren ODER Klicken Sie auf das Symbol Sync-Projekt mit Gradle-Datei
ODER Gehen Sie zu Tools -> Android -> Sync-Projekt mit der Gradle-Datei.
Nach dem Öffnen meines Projekts in Android Studio habe ich die App-Version der Datei build.gradle geöffnet, die sich im Ordner Gradle Scripts des Projekts befindet. Als ich den Mauszeiger über die buildToolsVersion-Nummer bewegte, wurde ein Tooltip eingeblendet, der darauf hinweist, dass die Version der Android Build Tools aktualisiert werden musste (siehe Screenshot). Ich habe den Wert der buildToolsVersion in den durch den Fehler (27.0.2) angegebenen Wert geändert, und das Problem wurde behoben. Der ursprüngliche Fehler (Bitte wählen Sie Android SDK) ist verschwunden und das Projekt wurde erneut erfolgreich kompiliert. Obwohl diese Lösung bereits erwähnt wurde, schienen die genauen Schritte zu fehlen, so dass 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 hat keine Benachrichtigung an mich ausgelöst, was angezeigt hätte, dass ich dies manuell beheben sollte (da Android Studio das nicht sieht Möglichkeit, diese build.gradle-Datei intern zu aktualisieren), wodurch der Benutzer das Problem finden und beheben kann.
Wenn Ihr Android-SDK-Pfad angegeben ist und Sie immer noch mit diesem Problem konfrontiert sind, könnte dies darauf zurückzuführen sein, dass Ihr Android-Studio nicht ordnungsgemäß synchronisiert wurde, obwohl Sie auf " Jetzt synchronisieren " geklickt haben.
Um es erneut zu synchronisieren, gehen Sie zu app gradle file und nehmen Sie Änderungen vor oder geben Sie einfach ein Leerzeichen ein und synchronisieren Sie es erneut. Es wird perfekt funktionieren.
Wenn Sie "Profil oder Debug APK ..." verwenden, kann dieser Fehler auftreten.
Meine Lösung ist, zunächst das SDK auf Updates im SDK-Manager zu überprüfen: Klicken Sie rechts neben dem SDK-Speicherort auf "Bearbeiten" und installieren Sie alle Updates:
Dann habe ich unten in Android Studio auf "Logcat" geklickt und finde heraus, dass ich auch das Android SDK konfigurieren muss. Wählen Sie die neueste Android API-Plattform:
Danach kann ich die APK im Emulator ausführen.
Es hat mir geholfen:
1. close project
2. remove .idea/ folder
3. select "import project (Gradle, Eclipse ADT, etc.)"
Umgebung:
Android Studio 3.1.3
OS Macos High Sierra 10.13.5
Andere Antworten funktionieren für mich nicht.
In meinem Fall habe ich ein Git-Repository für ein Android-Projekt heruntergeladen. Das Projekt erforderte ein Minimum an SDK-Version 21 und Ziel-SDK-Version 27. Als ich versuchte, das Projekt auszuführen, erhielt ich die Meldung "Bitte wählen Sie den Android-SDK-Fehler". Ich habe überprüft, ob ich die erforderlichen SDK-Dateien bereits heruntergeladen habe.
Für mich bestand die Lösung darin, "Projekt mit Gradle-Dateien zu synchronisieren"
Ich musste die Kotlin-Version von 1.2.41 auf 1.2.31 herabsetzen, damit der Lauf aktiviert wird
MEINE LÖSUNG
Dieser Bug hat mich verrückt gemacht. Keine Menge an Synchronisierung behoben. Ich habe festgestellt, dass, wenn ich build.gradle meines Moduls geändert habe (indem ich nach einer Zeile möglicherweise eine Leerzeile oder ein Leerzeichen eingefügt habe) und diese Datei dann synchronisiert, alles in Ordnung ist.
Sie müssen Build Tool Version aus Ihrer Projekteinstellung auswählen.
Wählen Sie Project App Folder
Drücken Sie F4 OR Klicken Sie mit der rechten Maustaste auf Project App
Ordner und offene Moduleinstellungen Wählen Sie auf der Registerkarte Eigenschaften die Option Erstellen aus
Werkzeugversion aus Liste
Das wird auf meiner Seite funktionieren, ich hoffe es wird Ihnen helfen.
Sie verwenden Google API SDK. Dies funktioniert aus irgendeinem Grund mit dem eingebetteten Java JDK/JRE nicht mehr.
Folgen Sie der hier beschriebenen Lösung hier und setzen Sie den Pfad für das Android Studio JDK auf Ihr lokales JDK (z. B. OpenJDK).
Ich habe es mit Android Studio 3.1.3 gelöst:
Das ist es.
In meinem Fall hatte ich eine doppelte Deklaration einer Abhängigkeit innerhalb der Projektebene build.gradle. Sobald ich es entfernte, machte ich eine Gradle-Synchronisierung und es funktionierte.
Ich ändere einfach die minSdKversion auf 23 wie:
andriod {
compileSdKVersion 27
defaultConfig {
minSdKversion 23
}
}
Arbeit für mich 1 File > close preject. 2 open an existing Android Studio project
Einfach:
Erstellen -> Projekt erstellen
Es hat für mich gearbeitet.
Schließlich habe ich das Projekt neu importiert und es hat funktioniert.
Es gibt eine Menge Antworten. Ich habe versucht, eine dieser Lösungen zu verwenden, indem ich eine neue Zeile in die Datei build.gradle eingefügt habe, aber es hat nicht funktioniert. Dann habe ich comileSdkVersion auf eine andere Version umgestellt und dann wieder auf meine Version umgestellt. Die Schaltfläche "Sync" wurde angezeigt. Drückte es, löste das Problem für mich.
Die Quellkompatibilität sollte als Mindestversion der Android-Version ausgewählt werden, mit der Ihre App kompatibel sein sollte (normalerweise als SDK 15 ausgewählt). Zielkompatibilität sollte als neueste Android-Version ausgewählt werden, mit der Ihre App kompatibel sein sollte (SDK 23). Anschließend möchten Sie überprüfen, ob Ihr AndroidMenifest und Ihr gradle.build wirklich auf die ausgewählten Eigenschaften eingestellt sind. Andernfalls können Sie es einfach manuell hinzufügen. Natürlich sollten Sie prüfen, ob der SDK-Standort tatsächlich auf Ihren Android Studio-SDK-Ordner verweist (wenn Sie aus Eclipse importieren, sollten Sie auf Ihren Eclipse-SDK-Ordner zeigen).
Ich hatte das ähnliche Problem. Ich habe versucht, mit Gradle-Dateien zu synchronisieren und den .idea-Ordner zu entfernen, aber nichts funktioniert.
Folgendes hat für mich funktioniert:
1.) Schließen Sie das Android Studio
2.) Entfernen Sie den Ordner c:/Users/{User} /. AndroidStudio {version}
Achtung: Es werden alle installierten Plugins und Einstellungen entfernt. Versuchen Sie es, wenn nichts funktioniert