Я установил Android SDK и Eclipse на моем компьютере под управлением Windows XP, и AVD (виртуальные устройства Android) по умолчанию сохраняются в «Documents and Settings \ user \ .android». Есть ли способ изменить это поведение? У меня есть все остальные компоненты, сохраненные в каталоге на отдельном разделе, и я хотел бы, чтобы все было консолидировано. Очевидно, что это не так уж важно, но кто-нибудь здесь знает, как это обойти?
185
Ответы:
Добавьте новую переменную среды пользователя (Windows 7):
AVD Manager будет использовать этот каталог для сохранения своего
.android
каталога в нем.Для тех, кто может быть заинтересован, я написал в блоге о своем первом набеге в разработку Android ...
Android "Hello World": Повесть о горе
Кроме того, вы можете использовать Rapid Environment Editor для установки переменных среды.
источник
setx ANDROID_SDK_HOME D:\your\path\here
Измените файл «virtual_android2.2.ini» в «C: \ Documents and Settings {ваша учетная запись Windows} .android \ avd \»:
И переместите папку «virtual_android2.2.avd» из «C: \ Documents and Settings {ваш вход в Windows} .android \ avd \» в «E: \ android_workspace \ avd \».
источник
Перейдите в каталог инструментов Android. Отредактируйте командный файл android.bat. Примерно в конце командного файла найдите строку, аналогичную
и заменить
с участием
где {your_prefer_dire} - ваш предпочтительный каталог без фигурных скобок, но добавьте двойные кавычки,
например
источник
На основании официальной документации https://developer.android.com/studio/command-line/variables.html вы должны изменить среду ANDROID_AVD_HOME var:
После изменения или установки ANDROID_AVD_HOME вам придется переместить весь контент внутри ~ user / .android / avd / в новое место и изменить путь в ini-файл каждого эмулятора, просто замените его новым путем
источник
Переместите
.android
туда, куда хотите.Затем создайте символическую ссылку следующим образом:
Это просто говорит Linux, что всякий раз, когда на путь
/.android
ссылается какое-либо приложение, связывайте его с/path/to/.android
.источник
Проверьте это . используя
android
команду для создания,avd
вы можете указать, где размещать файлы.источник
Для Visual Studio 2017 на Windows 10
Скопировать
C:\Users\YOURUSERNAME\.android
папку в (например)E:\avd
Откройте окно переменных среды:
Добавьте новую переменную:
ANDROID_SDK_HOME
E:\avd
)Не включайте
.android
в значение переменной.Перезапустите Visual Studio.
Для изменения местоположения SDK и NDK перейдите по ссылке:
источник
Вы можете изменить INI-файл для нового AVD:
Я не знаю, как указать, где файл .ini должен храниться :)
источник
Переменная окружения
ANDROID_AVD_HOME
может использоваться для определения каталога, в котором AVD Manager должен искать INI-файлы AVD, и поэтому может использоваться для изменения местоположения виртуальных устройств;Значением по умолчанию является
%USERPROFILE%\.android\avd
Windows (или~/.android/avd
Linux).Можно также создать ссылку для всего каталога
%USERPROFILE%\.android
в Windows (или символическую ссылку для каталога~/.android
в Linux).При перемещении AVD
path
запись в INI-файле AVD должна быть соответственно обновлена.источник
Другой способ указать ANDROID_SDK_HOME без возни с переменными среды (особенно при использовании ec2) - просто создать ярлык затмения и добавить следующее в качестве цели
C: \ Windows \ System32 \ cmd.exe / C "setx ANDROID_SDK_HOME ВАША ПУТЬ AVD / M & ВАША ПУТЬ ECLIPSE.EXE "
Это установит ANDROID_SDK_HOME в качестве системной переменной при каждом запуске eclipse.
HTH Пол
источник
Обратите внимание на следующее: изменение файла android.bat в каталоге инструментов Android, как предложено в предыдущем ответе, может привести к проблемам.
Если вы сделаете это, для того, чтобы ваш каталог .android на законных основаниях находился в месте, отличном от местоположения по умолчанию, возможно, имеется несоответствие между AVD, указанными в Android Studio (с помощью «Инструменты> Android> AVD Manager»), и AVD, указанными в инструмент командной строки SDK "Android AVD".
Я полагаю, что Android Studio со своим внутренним AVD Manager не использует модифицированный путь android.bat; он использует переменную ANDROID_SDK_HOME для поиска AVD.
Мои собственные тесты показали, что инструменты Android правильно используют переменную ANDROID_SDK_HOME.
Поэтому, насколько я знаю, нет смысла изменять android.bat, и использование переменной среды должно быть предпочтительным.
источник
В Windows 10 у меня была такая проблема, потому что мой диск C был заполнен, и мне требовалось свободное место, в папке AVD было 14 гигабайт пространства, поэтому мне нужно было переместить эту папку в другой драйвер, первый ответ не работает для меня, поэтому я протестировал другой способ исправить Эта проблема, я делаю снимок для вас, если у вас есть та же проблема, вам не нужно перемещать все файлы в папке .android на другой диск (этот способ не работает), просто переместите папки avd в .... android \ avd в другой диск и откройте INI-файлы и измените путь к папке AVD из этого файла на новый путь. Понравилось это изображение:
Надеюсь, это работает для вас.
источник
В моем случае меня беспокоит дисковое пространство C :. Поэтому я скопировал папку «.avd» (не файл) на другой диск и оставил там файл «.ini», но изменив его так, чтобы он указывал на перемещенный файл.
источник
Я думаю, что самый простой способ - переместить папку avd из папки C: \ Users [USER] .android в нужное место, а затем создать символическую ссылку на нее в C: \ Users [USER] .android с тем же именем.
Если вам интересно, как это сделать, сначала установите Link Shell Extension . После перемещения папки щелкните ее правой кнопкой мыши и выберите « Pick Link Source», затем щелкните правой кнопкой мыши в папке «.android» и в подменю « Drop As ...» выберите « Symbolic Link» .
источник
C:\Users\user\AppData\Local\Android\Sdk\system-images
этого места, которое также занимает много места. вам не нужно использовать какие-либо сторонние инструменты,mklink /D system-images D:\path\to\system-images
работает просто отличноЯ следовал за https://www.mysysadmintips.com/windows/clients/761-move-android-studio-avd-folder-to-a-new-location .
Начните копировать папку «C: \ Users \ user \ .android \ avd» в «D: \ Android \ .android \ avd» (или что-то еще).
Закройте Android Studio и запустите эмуляторы.
Нажмите
Win + Break
и откройтеAdvanced System Settings
. Затем нажмитеEnvironment Variables
. Добавьте переменную пользователяANDROID_SDK_HOME
. (Я не экспериментировалANDROID_AVD_HOME
.) ВVariable value
поле пишитеD:\Android
. Если вы также переместили SDK в другую папку, изменитеANDROID_HOME
(я забыл изменить его, и некоторые эмуляторы не запускались, см. Https://stackoverflow.com/a/57408085/2914140 ).Дождитесь окончания копирования папки и запустите Android Studio.
Откройте
Android Virtual Device Manager
и посмотрите список эмуляторов. Если вы не видите эмуляторов, и они существуют, то, возможно, вы ввели неверный путь в значение пользовательской переменной на шаге 3. В этом случае закройте AS, измените переменную и снова откройте AS.Запустите любой эмулятор. Он попытается восстановить свое состояние, но иногда это не удается . Вместо обоев Android может появиться черный экран.
В этом случае вы можете:
а. Перезапустите свой эмулятор. Для этого закройте запущенный эмулятор, затем в AVD Manager нажмите
Cold Boot Now
.б. Если это не помогло, откройте настройки эмулятора, найденные в файле "D: \ Android \ .android \ avd \ Pixel_API_27.ini".
Измените путь к новой папке AVD. Перезапустите эмулятор.
источник
ANDROID_SDK_HOME также работал для меня на Windows 8 x64, также найти все места (в моем случае это был d: \. Android) и удалить его. Вам это больше не понадобится.
источник
В диспетчере AVD после настройки AVD с использованием цели при
Google APIs
запуске возникала ошибка.Во время установки (в системе Win7) я выбрал расположение каталога SDK, вместо того, чтобы принять его
C:\Users\...
, затем добавил этот каталог в переменную окружения 'path'. Командная строка: в целевых списках андроида отображалась пара API Google.Установка
ANDROID_SDK_HOME
моего пути установки исправила ошибку запуска AVD.источник
Имя переменной: ANDROID_SDK_HOME
Значение переменной: C: \ Users> Имя пользователя
работал на меня.
источник
MacOs Получить справочник каталогов
каталог по умолчанию:
а затем перейдите в папку avd и отредактируйте INI-файл, указав путь к вашему каталогу эмулятора:
а затем сохранить. Теперь ваш эмулятор изменился
И результат:
источник
Есть четыре основных шага: 1. Скопируйте папку .android в нужное вам место, как я это сделал в
D:\Android\.android
2. Установите ANDROID_AVD_HOME в переменных среды, таких какANDROID_AVD_HOME
D:\Android\.android\avd
3. Измените содержимое файла avd name.ini, указав новое расположение, напримерavd.ini.encoding=UTF-8 path=D:\Android\.android\avd\Pixel_2_API_29.avd path.rel=avd\Pixel_2_API_29.avd target=android-29
4. Перезапустите Android Studio.источник
1 - Переместить AVD в новую папку
2 - меню Пуск> Панель управления> Система> Расширенные настройки системы (слева)> Переменные среды Добавить новую пользовательскую переменную: Имя переменной: ANDROID_AVD_HOME Значение переменной: путь к каталогу по вашему выбору
3 - Изменить файл .INI Установить новую папку.
4 - Открыть Android Studio
РАБОТАЕТ - Windows 2010
БОЛЬШЕ ИНСТРУКЦИЙ: https://developer.android.com/studio/command-line/variables
источник