Переміщення папок android-sdk та sdk на інший диск


80

У мене Windows на жорсткому диску ssd об’ємом 128 Гб, і місця не вистачає. папка C:\Users\User\AppData\Local\Androidмає 2 папки android-sdkта sdkпапки, які займають близько 30 Гб місця.

Чи можна перемістити ці папки на зовнішній жорсткий диск?

Якщо це можливо, які зміни слід внести в андроїд-студії?


2
Так - перейдіть до налаштувань в андроїд-студії, і ви зможете вибрати, де потрібно розміщувати sdk.
SQLiteNoob

це просто перемістило б ці папки теж?
Ashkan Mobayen Khiabani

1
Ні, вам довелося б скопіювати їх самостійно. У мене є ssd основний і hdd вторинний, які я використовую.
SQLiteNoob

Відповіді:


96

Я роблю те саме. У Android StudioПерейдіть в меню Налаштування виберіть Appearance and Behaviourпотім System SettingsпотімAndroid SDK

Ви можете вибрати розташування SDK вгорі.

Вам потрібно буде скопіювати / вставити файли в це місце, щоб заощадити час завантаження.


чи слід копіювати sdkі android-sdkпапки?
Ashkan Mobayen Khiabani

1
Зазвичай Users\User\AppData\Local\Android\Sdk це весь файл ...\Sdk
копіюється

що це за android-sdkпапка, оскільки вона
займає 22 Гб

Я збираюся здогадуватися, що це застаріла версія від старих версій - раніше sdk знаходився у файлі з іменем android-sdk - тепер він знаходиться просто в папці Sdk. Фактичні версії дроїдів можна знайти вsdk/platforms/
SQLiteNoob

3
Це точно так само працює на Mac! Щиро дякую :)
Мохіт Сінгх,

6

Це дуже просто, просто скопіюйте sdkфайл куди завгодно, а потім змініть sdkшлях android studio. Для цього просто відкрийте файл local.properties і встановіть такий шлях:

sdk.dir=your path here

1

Щоб зберегти найбільш часто використовуваний симулятор на SSD-накопичувачі та інші, що використовуються для тестування на повільному накопичувачі, я створив Symbolic. Це об’єкти NTFS, які відображаються в папці як підпапка, але можуть вказувати на іншу папку на іншому диску.

Щоб створити потім, перейдіть до C:\Users\<user>\.android\avdі виконайте такі дії:

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

Інформація про MDLink тут .

Якщо ви використовуєте системи на базі Linux, ви також можете зробити це за допомогою пов'язаних каталогів.

Для користувачів Windows 10 емулятори зберігаються за замовчуванням тут:

C:\Users\<user>\.android\avd

Питання полягає в переміщенні Android SDK, а не AVD.
Артем Руссаковський,

@ArtemRussakovskii, так, але мета - звільнити простір. AVD величезні і потрапляють до папки SDK
MiguelSlv,
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.