Verschieben von Android-SDK- und SDK-Ordnern auf ein anderes Laufwerk

76

Mein Windows befindet sich auf einer 128-GB-SSD-Festplatte, und der Speicherplatz ist knapp. Der Ordner C:\Users\User\AppData\Local\Androidverfügt über 2 Ordner android-sdkund sdkOrdner, die etwa 30 GB Speicherplatz belegen.

Ist es möglich, diese Ordner auf eine externe Festplatte zu verschieben?

Wenn es möglich ist, welche Änderungen sollte ich im Android Studio vornehmen?

Ashkan Mobayen Khiabani
quelle
2
Ja - Gehen Sie zu den Einstellungen in Android Studio und Sie können auswählen, wo sich das SDK befinden soll.
SQLiteNoob
würde es auch nur diese Ordner verschieben?
Ashkan Mobayen Khiabani
1
Nein, Sie müssten sie selbst kopieren und einfügen. Ich habe eine ssd primäre und eine hdd sekundäre, die ich benutze.
SQLiteNoob

Antworten:

94

Ich mache dasselbe. In Android StudioGehen Sie zu Einstellungen, wählen Sie Appearance and Behaviourdann System SettingsdannAndroid SDK

Sie können den SDK-Speicherort oben auswählen.

Sie müssen die Dateien an diesen Speicherort kopieren / einfügen, um sich die Downloadzeit zu sparen.

SQLiteNoob
quelle
soll ich beide sdkund android-sdkOrdner kopieren ?
Ashkan Mobayen Khiabani
1
Normalerweise wird Users\User\AppData\Local\Android\Sdk die gesamte Datei in eine neue Datei ...\Sdk
kopiert, die
Was ist der android-sdkOrdner, weil er 22 GB Speicherplatz belegt
Ashkan Mobayen Khiabani
Ich gehe davon aus, dass es sich um ein Vermächtnis der älteren Versionen handelt - das SDK befand sich früher in einer Datei mit dem Namen android-sdk - jetzt befindet es sich nur noch im Sdk-Ordner. Die aktuellen sdk/platforms/
Droidenversionen
3
Dies funktioniert auch auf dem Mac genauso! Vielen Dank :)
Mohit Singh
6

Es ist sehr einfach, kopieren Sie das einfach sdk, wohin Sie wollen, und ändern Sie dann den sdkPfad in android studio. Öffnen Sie dazu einfach die Datei local.properties und legen Sie den Pfad wie folgt fest:

sdk.dir=your path here
Nongthonbam Tonthoi
quelle
1

Um den am häufigsten verwendeten Simulator im SSD-Laufwerk und die anderen zum Testen im langsamen Laufwerk zu behalten, habe ich Symbolic erstellt. Dies sind NTFS-Objekte, die in einem Ordner als Unterordner angezeigt werden, aber auf einen anderen Ordner auf einem anderen Laufwerk verweisen können.

Um dann zu erstellen, gehen Sie zu C:\Users\<user>\.android\avdund führen Sie Folgendes aus:

mklink /d W10.1_WXGA_Tablet_API_28.avd d:\androidSimulators\W10.1_WXGA_Tablet_API_28.avd

MDLink Infos hier .

Wenn Sie Linux-basierte Systeme verwenden, können Sie dies auch mit verknüpften Verzeichnissen tun.

Für Windows 10-Benutzer werden Emulatoren standardmäßig hier gespeichert:

C:\Users\<user>\.android\avd
MiguelSlv
quelle
Die Frage betrifft das Verschieben des Android SDK, nicht der AVDs.
Artem Russakovskii
@ArtemRussakovskii, ja, aber das Ziel ist es, Platz freizugeben. AVDs sind riesig und befinden sich im SDK-Ordner
MiguelSlv