Переміщення папки конфігурації AVD за замовчуванням (.android)


100

Після встановлення Android SDK .androidна E:\диску була створена папка . Наскільки мені відомо, це папка за замовчуванням віртуальних пристроїв Android для файлів конфігурації.

Як я можу перемістити .androidпапку в інше місце?

(наприклад, від E:\.androidдо E:\Android\.android)


Відповіді:


200

Я знайшов відповідь.

  • Перемістити .androidпапку доE:\Android
  • Створіть змінну середовища під назвою ANDROID_SDK_HOME і встановіть її значення E:\Android

Установка змінної середовища в Windows XP або Windows 7:

  1. Клацніть правою кнопкою миші на Мій комп'ютер і виберіть "Властивості"
  2. Перейдіть на вкладку «Додатково»
  3. Натисніть кнопку "Змінні середовища".
  4. Додати нову змінну

3
Дякую, це працювало для мене. У мене не вистачало місця на C: де він спочатку поміщав усі файли AVD і спричиняв інші проблеми з комп'ютером.
MichaelF

3
Дуже дякую. Багато інших джерел пропонували змінити ANDROID_SDK_HOME, але детальна інформація про копіювання .androidпапки була останньою частиною, що пропала.
luiscubal

4
У Windows 10 мені довелося додати ANDROID_SDK_HOME до існуючої змінної PATH. Він НЕ працює, коли я додав його як нову змінну середовища.
хуртовина

2
Я повинен був переконатися, що .android був підкаталогом ANDROID_SDK_HOME, щоб його можна було знайти. Це має сенс для мене, оскільки .android каталог не є каталогом sdk (принаймні, в Android Studio 2.2.2)
Xcalibur

2
@ ir-tech ви можете змінити ~/.gradleмісце за замовчуванням , встановивши змінну середовища
GRADLE_USER_HOME

13

За замовчуванням емулятор зберігає файли конфігурації під $HOME/.android/та AVD дані під $HOME/.android/avd/. Ви можете змінити значення за замовчуванням, встановивши наступні змінні середовища.

Емулятор шукає AVD каталог в порядку значень в $ANDROID_AVD_HOME, $ANDROID_SDK_HOME/.android/avd/і $HOME/.android/avd/.

На цій сторінці подано перелік змінних довкілля, які підтримує андроїд-студія: https://developer.android.com/studio/command-line/variables


1
Дякую, саме те, що я шукав.
Артем Русаковський

8

Встановлений шлях ANDROID_SDK_HOMEповинен існувати. Інакше буде обраний шлях за замовчуванням. Але включати не варто .android. Менеджер AVD створює .androidпапку, якщо її немає ANDROID_SDK_HOME.


Я підтвердив, що ці інструкції є правильними щодо Android Studio 2.2.2 у 2016 році. Поки ваша папка .android є підкаталогом ANDROID_SDK_HOME, вона працює. Це може бути користувацька або системна змінна середовище
Xcalibur

6

На додаток до відповіді Dariusz Bacinski, яку ви маєте, ви повинні включити .androidпапку в ANDROID_SDK_HOMEшлях. Для мене це не працювало, якщо я не включав .androidпапку.


Я спробував і те, і інше, як і раніше, не працюючи для мене. У мене є тестовий планшет і пряник, з якого потрібно перевірити, але один з моїх комп'ютерів не любить драйвери Motorola з будь-якої причини, тому мені потрібен AVD.
Майк

хм, ніколи не пам'ятаю. Зміна налагодження зберігання ключів від замовчування, схоже, чомусь вирішила проблему.
Майк

Це неправильно - він шукатиме .android SUB-папку під ANDROID_SDK_HOME, тому дотримуватися цих інструкцій не вийде. Дивіться відповідь нижче
Xcalibur

Я вже скопіював avdвсередину %ANDROID_SDK_HOME %\.android, тому більше папок не потрібно було.
CoolMind
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.