Android Studio - So ändern Sie den Android SDK-Pfad

505

Wenn ich den Android SDK Manager in Android Studio öffne , wird folgender SDK-Pfad angezeigt:

\android-studio\sdk

Ich möchte diesen Weg ändern. Wie mache ich es?

Dira
quelle
7
@GauravAgarwal, Nein, die akzeptierte Antwort ist auch die richtige Antwort, da sie genau zum selben Ort führt wie die Antwort von Dheeraj Bhaskar: "Android SDK-Speicherort: Dieser Speicherort wird für neue Projekte und für vorhandene Projekte ohne a verwendet Datei local.properties mit der Eigenschaft sdk.dir. " Tatsächlich ist die akzeptierte Antwort etwas besser als die Antwort von DheeB, da automatisch die aktuelle Datei local.properties für Sie für Ihr aktuelles Projekt überprüft wird (gleichzeitig wird der Standard-SDK-Speicherort für alle anderen Android-Projekte geändert, die dies nicht tun habe eine explizit definiert).
Stephan Branczyk
3
% AppData% \ .. \ Local \ Android \ sdk ist der Speicherort, an dem ADT Android SDK unter Windows 10 installiert hat. Technische Vorschau 64 Bit
Tony
4
Machen Sie Ihr Leben einfach mit Tastenkombinationenctrl+shift+alt+S
Abdul Manan

Antworten:

612

Von Android Studio 1.0.1

Gehe zu

  1. Datei -> Projektstruktur in Projektstruktur
  2. Links -> SDK-Speicherort
  3. SDK-Speicherort Android SDK-Speicherort auswählen (alte Version verwenden Drücken Sie +, fügen Sie ein weiteres SDK hinzu)
Crossle Song
quelle
5
Ich möchte nicht nur das Projekt ändern, sondern es vor dem Start des Projekts auswählen können. Ist das möglich? Vielen Dank im Voraus
Klaus Villaca
2
Ein Hinweis für Mac-Benutzer (zumindest für Android Studio 0.2.9): Anstelle von F4 können Sie auch Befehls- ausführen. (dh Datei-> Projektstruktur). Links können Sie den SDK-Speicherort des Projekts ändern.
Qix
3
KlausVillaca und @GauravAgarwal, ihr irrt euch. Android Studio ist überhaupt nicht wie ADT Eclipse organisiert. Und diese akzeptierte Antwort führt zu genau demselben Ort wie die Antwort von DheeB (wodurch Sie zu einem Ort gelangen, der besagt: Android SDK-Speicherort: Dieser Speicherort wird für neue Projekte und für vorhandene Projekte verwendet, für die keine local.properties-Datei vorhanden ist eine sdk.dir Eigenschaft. ")
Stephan Branczyk
1
Detaillierte Antwort mit Screenshot ist hier [ stackoverflow.com/questions/30437653/…
Takermania
Ein kleiner Fehler, den ich gemacht habe, war, dass ich meinen alten Pfad / SDK-Ordner nicht zuerst in meinen gewünschten Pfad / SDK-Ordner kopiert habe, sodass das Ändern von Pfaden nicht funktioniert hat, da dort kein SDK gefunden wurde.
Răzvan Barbu
613

für Projekte Standard:

1. Aktuelles Projekt schließen (Datei-> Projekt schließen)

Sie erhalten ein Willkommen bei Android Studio Dialog. Darin:

2. Klicken Sie auf Konfigurieren -> Projektstandards -> Projektstruktur

3. Klicken Sie in der linken Spalte auf SDK-Speicherort

4. Geben Sie den Pfad zum Android SDK in das Feld "Android SDK-Speicherort" ein.

( Beispiel SDK Standort : C:\android-sdk, ich habe Unterordner wie add-ons, platformsetc unter C:\android-sdk)

5. Klicken Sie auf OK, um die Änderungen zu speichern


6. Viel Spaß!


Die folgenden Schritte betrafen ältere Versionen (<1.0) von Android Studio

4. Klicken Sie in der mittleren Spalte auf Android SDK (mit Android-Symbol) ODER klicken Sie oben auf +, wenn Sie keinen Eintrag mit Android-Symbol sehen.

5. Ändern Sie den SDK-Startpfad und wählen Sie ein gültiges Ziel aus

Dheeraj Bhaskar
quelle
2
Öffnen Sie Android Studio. Klicken Sie unter Willkommen im Android Studio-Fenster auf Konfigurieren-> Projektstandards -> Projektstruktur. (Ab diesem Schritt ändert sich etwas. Ich verwende Version 0.3.2). Klicken Sie in der linken Spalte unter Plattformeinstellungen auf Android SDK. Wählen Sie den aus und geben Sie den neuen Pfad unter "Android SDK-Speicherort" im Dialogfeld -> "C: / Users / <Benutzername> / android-sdks" ein (anstelle von <Benutzername> wird der echte Pfad angegeben). Übernehmen (und Andr Studio zurücksetzen, nur für den Fall). Der Pfad wurde erfolgreich gespeichert. Klicken Sie erneut unter Plattformeinstellungen auf SDKs. Jetzt in der mittleren Spalte kann ich alle SDKS sehen, die auf dem neuen Pfad installiert sind
gian1200
2
Wenn ich jedoch versuche, ein neues Projekt zu erstellen (Willkommen bei Android Studio -> Neues Projekt), sind die Optionen für "Kompilieren mit" die SDKS, die auf dem "alten Pfad" anstelle des neuen / aktualisierten verfügbar sind.
Gian1200
3
"Ich behebe es", aber ich denke, es ist ein Fehler. Die Erklärung: Auf dem Standard-SDK-Pfad gibt es API 17, auf dem neuen habe ich APIs 15, 18 und 19. In SDKs unter Plattformeinstellungen hatte ich APIs 15, 17, 18, 19 aufgelistet. Nach dem Löschen der API 17 (mit das rote Minus), der "New Project Dialog" zeigt nun die richtige Liste für die Option "Kompilieren mit".
Gian1200
2
@ Lukasz'Severiaan'Grela, Nein, diese Antwort führt Sie zu genau demselben Bildschirm wie die Anweisungen in der akzeptierten Antwort, wodurch die Einstellungen für fast alle Projekte geändert werden, nicht nur für das vorhandene. Siehe "Android SDK-Speicherort: Dieser Speicherort wird für neue Projekte und für vorhandene Projekte verwendet, die keine local.properties-Datei mit der Eigenschaft sdk.dir haben."
Stephan Branczyk
1
Ich habe die Schritte in beiden Fällen ausgeführt: der als am besten gekennzeichneten und der am besten bewerteten Antwort, aber die SDK-Abhängigkeit wurde dadurch nicht behoben. Also habe ich Studio heruntergefahren, den Ordner android-studio / sdk gelöscht und Studio erneut gestartet. Dann hieß es, dass es das Android-Studio / SDK nicht finden konnte und daher das Standard-SDK verwenden würde (das gemäß den oben genannten Schritten ausgewählt wurde). Erst danach hat alles gut funktioniert. Es sieht also so aus, als würde Studio sein "natives" SDK immer noch dem in den Einstellungen festgelegten Standard-SDK vorziehen.
Coryffaeus
36

Wählen Sie im Schnellstartfenster Konfigurieren, dann Projektstandards und dann Projektstruktur. Wählen Sie dann links unter Plattformeinstellungen die Option SDKs. Wählen Sie dann rechts davon die aktuelle Android-Plattform aus, meine war Android 4.2.2 Platform, und löschen Sie sie mit dem roten Minus-Button oben. Fügen Sie dann mit dem grünen Plus-Button oben eine neue Android-Plattform hinzu und zeigen Sie darauf Ihr aktueller SDK-Ordner und das wars.

JosephN
quelle
Das hat bei mir funktioniert - obwohl ich zuerst versucht habe, dies für ein Projekt zu tun, das ich geöffnet hatte. Durch Ändern der Standardeinstellungen und erneutes Importieren des Projekts konnte es funktionieren.
Stackdump
Was meinst du mit "Schnellstartfenster"?
Raudi
Schnellstartfenster ist das Fenster, das automatisch angezeigt wird, wenn in Android Studio kein Projekt geöffnet ist.
Lukas
Ausgezeichnet, diese Antwort ist die Einzigartigkeit von allem, was funktioniert, wenn noch kein Projekt erstellt wurde, das ist mein Fall
Aracem
Funktioniert nicht für mich, nicht wirklich sicher, was ich jetzt tun soll. Hat jemand irgendwelche Ideen? Warum ist bei der Entwicklung für Android nichts einfacher?
Rob
32

Ich habe auf diese Weise konfiguriert

auf

Willkommen bei Android Studio Screen

Klicken Sie auf Dann konfigurieren

Projektstandards und dann Projektstruktur

Dann Android SDK und Ausgewählt den Pfad zu meinem aktuellen Standort von Android SDK Geben Sie hier die Bildbeschreibung ein

Geben Sie hier die Bildbeschreibung ein

Für Guru
quelle
24

Durch Ändern des SDK-Speicherorts in den Projekteinstellungen wird das Problem teilweise behoben. Wenn Android Studio zum Herunterladen eines neuen SDK verwendet wird, wird das neue SDK im internen SDK-Ordner (in Android Studio) abgelegt.

Bestehende Android-Entwickler haben bereits einen großen SDK-Ordner (im Folgenden als externer SDK-Ordner bezeichnet), der alle SDKs enthält, die vor der Einführung von Android Studio heruntergeladen wurden.

Für Mac / Linux-Benutzer gibt es jedoch einen guten Ausweg. Softlinks!

Beenden Sie Android Studio und führen Sie die folgenden Schritte aus:

cp -r <Android Studio>/sdk/ <external SDK folder>/
cd <Android Studio>/
mv <Android Studio>/sdk/ mv <Android Studio>/sdk.orig
ln -s <external SDK folder>/ sdk

Und wir können loslegen. Starten Sie den SDK-Manager nach dem Start von Android Studio und beobachten Sie, wie alle vorhandenen SDKs wie ein Zauber entdeckt werden :).

mayank_io
quelle
2
Benennen Sie für Windows <Android Studio Path> / sdk in sdk.orig um und erstellen Sie einen weichen symbolischen Link, indem Sie cmd: mklink / d ./sdk C: \ <externer SDK-Ordner> in <Android Studio Path>
ausführen
14

EUREKA Ich habe es gefunden!

Mit dem aktuellen Studio 1.3 verfügt jedes Projekt über eine local.propertiesDatei, in der Sie das SDK bearbeiten können!

raudi
quelle
meine local.propertiesDatei hat den folgenden Kommentar oben "## This file is automatically generated by Android Studio. # Do not modify this file -- YOUR CHANGES WILL BE ERASED!
jacoballenwood
13

So können Sie den Android SDK-Pfad in Android Studio ändern:

  1. Öffnen Sie Ihr gewünschtes Android-Projekt in Android Studio
  2. Klicken Sie auf den Hauptprojektordner und drücken Sie F4
  3. Klicken Sie nun unter Plattformeinstellungen (linke Seite des Dialogfelds) auf "SDKs".
  4. Sie sollten jetzt oben ein Pluszeichen sehen, darauf klicken und "Android SDK" wählen.
  5. Nun werden Sie aufgefordert, den gewünschten SDK-Ordner auszuwählen
  6. Wählen Sie das gewünschte Build-Ziel aus (falls erforderlich) und klicken Sie auf "OK".
  7. Jetzt sollte der neue Eintrag in der Liste der SDKs angezeigt werden
  8. Klicken Sie unter Projekteinstellungen auf "Module"
  9. Wählen Sie Ihren Projektordner aus und wählen Sie in der Dropdown-Liste für "Modul-SDK" den neuen SDK-Eintrag aus und klicken Sie auf "Übernehmen".
  10. Klicken Sie nun auf "OK" und fertig.

Hinweis: Wenn Änderungen nicht wirksam werden, sollte das Problem durch einen Neustart von Android Studio behoben werden.

Aditya Gaykar
quelle
nichts passiert, wenn ich F4 auf dem Projektordner drücke: - {und es gibt auch keine Einstellungen oder Eigenschafteneinstellungen - ich bin verloren
raudi
Der Hauptprojektordner befindet sich im linken Bereich :) Auch wenn Sie im Kontextmenü mit der rechten Maustaste darauf klicken, gibt es die Option "Moduleinstellungen öffnen F4".
Lukasz 'Severiaan' Grela
Das hat bei mir funktioniert! Das Note ist wertvoll, es hat nicht funktioniert, bis ich das Android Studio neu gestartet habe. Vielen Dank!
Emilia Tyl
9

Erleichtern Sie sich das Leben mit Tastenkombinationen oder gehen Sie zu Datei-> Projektstruktur:
ctrl+shift+alt+S



Geben Sie hier die Bildbeschreibung ein

Es öffnet sich dieses Fenster, in dem Sie Ihr SDK auswählen können
Geben Sie hier die Bildbeschreibung ein

Abdul Manan
quelle
6

Versuchen Sie es auf diese Weise, ich versuche es in Android Studio 2.0.
Schritt 1: Datei-> Einstellung
Schritt 2: Einstellung-> SDK-Option
Schritt 3: Klicken Sie auf die Option Bearbeiten in
SDK- Speicherort. Schritt 4: Zeigen Sie "SDK-Komponenten-Setup" an.
Schritt 5: Klicken Sie auf Drei. .. "in" SDK Components Wizad "
Schritt 6: Wählen Sie Ihren neuen SDK-Pfad aus
Geben Sie hier die Bildbeschreibung ein

Bipin Bharti
quelle
5

Sie können auch die Umgebungsvariable (unter Windows) ANDROID_HOME am Speicherort des Android SDK erstellen, und Android Studio verwendet diese.

Ozeangefühl
quelle
2
Das funktioniert bei mir nicht. Zumindest nicht, wenn ich es auf die Wurzel des SDK (Win7 / Studio1.3)
setze
5

Mir ist aufgefallen, dass die neueste Version von Android Studio anscheinend nicht über den in vielen Antworten erwähnten Pfad "SDKs" verfügt. Ich vermute, dass das in einem der Updates irgendwo auf der ganzen Linie verschwunden ist?

Die Art und Weise, wie ich dieses Problem (osx) gelöst habe, war:

  1. Gehen Sie zu Projekteinstellungen ( Cmd +; )
  2. In SDK Ort stellen Sie sicher sind Sie auf den richtigen SDK Standort zeigen ( in der Regel / Anwendungen / Android Studio.app/sdk) trafen dann bewerben
  3. Wichtigster Schritt - Klicken Sie auf "Projekt mit Gradle-Dateien synchronisieren".

Ich habe Schritt 3 nicht gemacht und das hat mich umgehauen. Nach einer Synchronisierung gehören alle Ihre Quellen uns ....

Kaushik Gopal
quelle
4

Die obigen Antworten sind ziemlich korrekt, aber manchmal möchte Android Studio nach einer Änderung des SDK-Pfads nicht aktualisiert werden. Eine schnelle Lösung besteht darin, Änderungen an Ihrer Build-Datei vorzunehmen und auf Synchronisieren zu klicken. Es wird Ihr Projekt aktualisieren.

Viel Spaß beim Codieren ... :)

Sanchit Gupta
quelle
4

Während der Erstinstallation Es gibt zwei Situationen: Entweder haben Sie das Android SDK vorinstalliert, wenn Sie es in der Vergangenheit verwendet haben, oder Sie haben überhaupt nichts. Zum Zeitpunkt der Installation fragt das Installationsprogramm den Benutzer immer, wie Sie das SDK mit Ihrem Studio konfigurieren möchten.

Sie können hier einfach einen Pfad angeben oder den Ordner durchsuchen, in dem sdk im lokalen System verfügbar ist. Wenn Sie bereits über ein SDK verfügen, gibt es eine weitere Option, wie im Bild unten links unten gezeigt. Es gibt eine nette Option zum Herunterladen des SDK . Wenn Sie darauf klicken, können Sie das SDK mit der neuesten Version direkt von dort herunterladen. Sie können auch die dritte Option verwenden, siehe rechts unten Ecke Setup Android SDK für mich durch Klicken darauf können Sie Schritt für Schritt Ihr SDK einstellen.

Geben Sie hier die Bildbeschreibung ein

Obwohl Sie es auch einrichten können, wenn Android Ihnen eine Liste der verfügbaren Projekte anzeigt, wird unten ein Startfenster angezeigt

Geben Sie hier die Bildbeschreibung ein

Das ist ziemlich einfach, und manchmal, wenn Sie Ihr SDK ändern möchten, können Sie es jederzeit direkt in Ihrem Android Studio von ändern

Unter Windows-Systemdatei -> Projektstruktur wird die SDK-Speicherortoption angezeigt. Von dort aus können Sie sie einrichten, indem Sie einen Pfad angeben oder ihn durchsuchen.

Geben Sie hier die Bildbeschreibung ein

Oder wenn Sie sich auf einem MAC-System befinden, dann über die Plattformeinstellungen.

Geben Sie hier die Bildbeschreibung ein

TapanHP
quelle
4

In Android Studio 2.2.3 können Sie den Standard-SDK-Speicherort für alle Projekte über das Hauptmenü ändern:

Datei -> Projektstruktur ...

Ein Fenster wie unten wird angezeigt:

Geben Sie hier die Bildbeschreibung ein

Bianca Daniciuc
quelle
3

Drücken Sie in Windows Strg + Umschalt + Alt + s , um Projekteigenschaften zu öffnen, in denen Sie die erste Option mit dem Namen SDK- Speicherort finden. Klicken Sie darauf und dort können Sie auch den SDK- Pfad, den JDK- Pfad und den NDK- Pfad ändern

Kalpit Champanery
quelle
2

Dies ist möglicherweise nicht das, was Sie wollen, aber als Eclipse-Benutzer hatte ich das gleiche Problem mit doppelten SDK-Ordnern, die meinen gesamten SSD-Speicherplatz beanspruchten. Derzeit können Sie den SDK-Pfad nur innerhalb des Android Studio-Projekts weit ändern, was ärgerlich ist. Stattdessen habe ich alle vorherigen Android-SDK-Dateien, die ich mit Eclipse verwendet habe, /Android Studio/sdk/in den SDK-Pfad innerhalb von Eclipse kopiert und dann einfach geändert.

Jetzt sind sowohl Android Studio als auch Eclipse glücklich.

Nima G.
quelle
2

Soweit ich jetzt weiß, gibt es hier einige Möglichkeiten.

  • Android Studio 3.3.2 (Testen ist in Ordnung)

Methode 1

Befolgen Sie einfach die Schritte der offiziellen Dokumente, wie der folgende Link zeigt

https://developer.android.com/studio/intro/studio-config#jdk

Methode: 2

Befolgen Sie die folgenden Schritte der Bildschirmverknüpfungen, wie unten gezeigt

Geben Sie hier die Bildbeschreibung ein

Geben Sie hier die Bildbeschreibung ein

Methode: 3

Führen Sie die folgenden Schritte der Bildschirmverknüpfung aus, wie unten gezeigt

Geben Sie hier die Bildbeschreibung ein

xgqfrms
quelle
1
  1. Tippen Sie auf -> Datei -> Aktuelles Projekt schließen.

Sie werden Android Studio Homepage

  1. Klicken Sie auf Konfigurieren -> Projektstandards -> Projektstruktur

  2. Klicken Sie in der linken Spalte auf SDK-Speicherort und kopieren Sie den Pfad.

  3. Fügen Sie den Pfad in Arbeitsplatz -> Rechtsklick -> Eigenschaften -> Klicken Sie auf Erweiterte Systemeinstellungen -> Umgebungsvariablen ein und ändern Sie den Android-Startpfad.

  4. Klicken Sie auf "OK", um die Sitzung zu speichern.

  5. Fügen Sie Tools und Plattform-Tools im Pfad hinzu und speichern Sie die Änderungen.

  6. Öffnen Sie die Eingabeaufforderung [Fenster + R] und geben Sie adb + enter ein.

Vishnu
quelle
1
  1. Klicken Sie auf FileMenü.
  2. Wählen Sie Project Structure.
  3. Bearbeiten Sie den Pfad im SDK LocationTextfeld. Ab dem nächsten Mal wird Android Studio diesen Speicherort für alle Ihre Projekte verwenden.

NB: Vermeiden Sie Leerzeichen im Pfad, da dies manchmal zu Problemen führen kann.

Sanket B.
quelle
Nein. Sie können entweder das Leerzeichen aus dem Pfad entfernen oder den Ordner an einen vollständig neuen Speicherort verschieben, der keine Leerzeichen enthält.
Sanket B
1

So wird es in Android Studio für Windows gemacht Zuerst kam ich zur Projektstruktur

Dann zur Registerkarte SDK-Speicherort

Von dort aus wählen Sie Android SDK-Speicherort und wählen Sie Ihren SDK-Pfad und klicken Sie dann auf OK

Erledigt

Abhijeet
quelle
1

Für Android Studio 3.1.2 :

Extras >> SDK-Manager >> Bearbeiten Sie "Android SDK-Speicherort" an einem neuen Speicherort

Setzen Sie danach die Umgebungsvariable $ ANDROID_HOME auf Ihren neuen SDK-Speicherort

Clrajapaksha
quelle
0

Ich hatte das gleiche Problem, aber der SDK-Pfad zeigte auf ein gemountetes Laufwerk. Ich fand heraus, dass das einfache Beenden von Android Studio, das Aufheben der Bereitstellung des Geräts und das Neustarten von Android Studio dazu führte, dass nach dem SDK-Speicherort gefragt wurde, da es keinen hatte (Android Studio Beta 0.8.7).

Daher denke ich, wenn Sie einfach Android Studio beenden, \ android-studio \ sdk löschen oder es an einen anderen Ort verschieben und Android Studio erneut starten, sollte es auch nach dem SDK-Speicherort fragen.

user3918631
quelle
0

Obwohl viele der oben genannten Antworten dem Zweck dienen, gibt es eine einfache Sache, die wir im Projekt selbst tun können.

Gehen Sie in Eclipse zu Fenster-> Einstellungen und wählen Sie "Android" aus dem Menü auf der linken Seite. Auf der rechten Seite sehen Sie "SDK-Speicherort". Geben Sie hier den Pfad an.

Viel Glück.

Durga Mohan
quelle
0

In Android Studio 1.2.2 können Sie einfach das projektbasierte SDK ändern. Schritte:

  1. Klicken Sie mit der rechten Maustaste auf Modul und wählen Sie Moduleinstellung öffnen oder drücken Sie F12
  2. Wählen Sie den SDK-Speicherort auf der linken Seite
  3. Jetzt können Sie auf dieser Seite sowohl den SDK-Speicherort als auch den JDK-Speicherort ändern
Pankaj Kumar
quelle
0

In können Android StudioSie den allgemeinen Android SDKPfad in der Datei festlegen:% Home% .AndroidStudio2.1 \ config \ options \ jdk.table.xml

Ujjwal Singh
quelle
0

Als ich unter Android Studio 3.1.4 auf Probleme damit stieß, bestand die Lösung darin, in die appDropdown-Liste meines Projekts zu gehen, in der sich auf der ersten Registerkarte Edit Configurations > Defaults > JAR Applicationein JREFeld befindet Configuration. Das Setzen auf meinen JRE-Pfad löste das Problem für mich.

Glenatron
quelle
0

Einfache Antwort Arbeiten Sie sicher ...

Schritt 1: Klicken Sie mit der rechten Maustaste auf das Projekt >> Wählen Sie Open Module Setting -> Schritt 2: Wählen Sie den SDK-Speicherort auf der rechten Seite unter dem Bild

Geben Sie hier die Bildbeschreibung ein

Schritt 3: Durchsuchen Sie nun den SDK-Speicherort von Ihrem Computer aus wie unten gezeigt ... Geben Sie hier die Bildbeschreibung ein

Schritt 4: Klicken Sie auf OK.

Ambilpura Sunil Kumar
quelle
0

Ich vermute aus den Antworten, dass die Leute Ihre Frage nicht verstehen ... Wenn ich Recht habe, dass Sie ~ \ Desktop \ github \ haben möchten, ist das Ändern des SDK-Speicherorts nicht das, wonach Sie suchen.

In Android Studio 3.2.1: Wählen Sie im neuen Projektdialog Konfigurieren -> Einstellungen -> Extras -> Terminal -> Verzeichnis starten

Fügen Sie den gewünschten Ordner als Projektstandard in das Feld ein.

zB Meins ist auf ~ / Desktop / github / gesetzt, da sich meine ganze Arbeit in ~ / Desktop / github / befindet

Leo G.
quelle