Android studio avd изменить путь

Можно ли изменить, где сохраняются виртуальные устройства Android?

Я установил Android SDK и Eclipse на моем компьютере под управлением Windows XP, а AVD (Android Virtual Devices) по умолчанию сохранены в «Documents and Settings\user \.android». Есть ли способ изменить это поведение? У меня есть все остальные компоненты, сохраненные в каталоге на отдельном разделе, и хотелось бы, чтобы все было консолидировано. Очевидно, что это не огромная сделка, но кто-нибудь знает об этом?

ОТВЕТЫ

Ответ 1

Добавьте новую переменную среды пользователя (Windows 7):

  1. Меню «Пуск»> «Панель управления»> «Система»> «Расширенные настройки системы» (слева)> «Переменные среды»
  2. Добавьте новую переменную пользователя (вверху), которая указывает ваш домашний каталог пользователя:

Имя переменной: ANDROID_SDK_HOME
Значение переменной: путь к каталогу по вашему выбору

AVD Manager будет использовать этот каталог для сохранения в нем своего каталога .android .

Для тех, кто может быть заинтересован, я написал в блоге о своем первом набеге на разработку Android.
Android «Hello World»: сказка о горе

Кроме того, вы можете использовать Rapid Environment Editor для установки переменных среды.

Ответ 2

Измените файл «virtual_android2.2.ini» в «C:\Documents and Settings .android\avd \»:

И переместите папку «virtual_android2.2.avd» из «C:\Documents and Settings <ваш вход в Windows>.android\avd \» в «E:\android_workspace\avd \».

Ответ 3

Перейдите в каталог инструментов Android. Измените файл команды android.bat. Примерно в конце командного файла найдите строку, похожую на

где — ваш предпочтительный каталог без фигурных скобок, но добавьте двойные кавычки,

Ответ 4

Переместите .android туда, где вы хотите.

Затем создайте символическую ссылку следующим образом:

Это просто говорит Linux, что всякий раз, когда путь

/.android ссылается на любое приложение, связывайте его с /path/to/.android .

Ответ 5

На основании официальной документации https://developer.android.com/studio/command-line/variables.html вы должны изменить среду ANDROID_AVD_HOME :

Emulator Environment Variables

По умолчанию эмулятор хранит файлы конфигурации в $ HOME/.android/и данные AVD в $ HOME/.android/avd/. Ты можешь переопределите значения по умолчанию, установив следующие переменные среды. Команда emulator -avd ищет каталог avd в порядок значений в $ ANDROID_AVD_HOME, $ ANDROID_SDK_HOME/.android/avd/и $ HOME/.android/avd/. Для эмулятора Справка по переменной среды, введите emulator -help-environment в командная строка. Информацию о параметрах командной строки эмулятора смотрите в разделе Управляйте эмулятором из командной строки.

  • ANDROID_EMULATOR_HOME: устанавливает путь к каталогу конфигурации эмулятора конкретного пользователя. Расположение по умолчанию
    $ ANDROID_SDK_HOME/.android/.
  • ANDROID_AVD_HOME: устанавливает путь к каталогу, содержащему все специфичные для AVD файлы, которые в основном состоят из очень больших образы дисков. Расположение по умолчанию — $ ANDROID_EMULATOR_HOME/avd/. Возможно, вы захотите указать новое местоположение, если местоположение по умолчанию недостаточно места на диске.

После изменения или установки ANDROID_AVD_HOME вам придется переместить весь контент внутри

user/.android/avd/ в новое место и изменить путь в ini файл каждого эмулятора, просто замените его новым путем

Ответ 6

Отметьте этот. используя команду android для создания avd , вы можете указать, куда поместить файлы.

Ответ 7

Для Visual Studio 2017 в Windows 10

Скопируйте папку C:\Users\YOURUSERNAME\.android в (например) E:\avd

Откройте окно переменных среды:

  1. Зайдите в Настройки и нажмите Система.
  2. Слева нажмите «О программе» и выберите «Информация о системе» в Дно.
  3. В новом окне нажмите Advanced system Настройки слева.
  4. Нажмите Переменные среды в нижняя часть полученного окна.

Добавьте новую переменную:

  • Имя переменной: ANDROID_SDK_HOME
  • Значение переменной: путь к каталогу (например, E:\avd )

Не включайте .android в значение переменной.

Перезапустите Visual Studio.

Для смены SDK & Расположение NDK:

Сервис → Параметры → Xamarin → Настройки Android

Ответ 8

Вы можете изменить файл .ini для нового AVD:

Я не знаю, как указать, где должен храниться файл .ini:)

Ответ 9

Экологическая переменная ANDROID_AVD_HOME может использоваться для определения каталога, в котором AVD Manager должен искать файлы AVI INI и поэтому может использоваться для изменения местоположения виртуальных устройств;

Значение по умолчанию %USERPROFILE%\.android\avd в Windows (или

/.android/avd в Linux).

Можно также создать ссылку для всего каталога %USERPROFILE%\.android в Windows (или символическую ссылку для каталога

/.android в Linux).

При перемещении AVD запись path в файле AVI INI должна быть соответствующим образом обновлена.

Ответ 10

Другой способ указать ANDROID_SDK_HOME, не вмешиваясь в переменные среды (особенно при использовании ec2), просто создает ярлык eclipse и добавляет следующее в качестве цели

C:\Windows\System32\cmd.exe/C «setx ANDROID_SDK_HOME ВАШ АВТОМАТИЧЕСКИЙ ПУТЬ/M и ВАШ ECLIPSE.EXE PATH«

Это будет устанавливать ANDROID_SDK_HOME как системную переменную всякий раз, когда вы запускаете eclipse.

Ответ 11

Обратите внимание на следующее: изменение android.bat в каталоге инструментов Android, как это было предложено в предыдущем ответе, может привести к проблемам.

Если вы это сделаете, чтобы законно установить ваш каталог .android в нестандартное местоположение, может возникнуть несогласованность между AVD, указанными в Android Studio (с помощью «Инструменты > Android > AVD Manager» ) и AVD, перечисленные с помощью инструмента командной строки sdk «android avd».

Я полагаю, что Android Studio со своим внутренним AVD-менеджером не использует модифицированный путь android.bat; он использует переменную ANDROID_SDK_HOME для поиска AVD.

Мои собственные тесты показали, что Android-инструменты правильно используют переменную ANDROID_SDK_HOME.

Следовательно, нет смысла, насколько мне известно, в модификации android.bat, и использование переменной окружения должно быть предпочтительным.

Ответ 12

В Windows 10 у меня была эта проблема, потому что My C Drive был заполнен, и мне было нужно свободное пространство, папка AVD имела 14-мегагерцовое пространство, поэтому мне нужно было переместить эту папку на другой драйвер, первый ответ не работает для меня, поэтому я проверил другой способ исправить эту проблему, Я делаю снимок для вас, если у вас такая же проблема, вам не нужно переместить все файлы в папку .android на другой диск (так не работает) просто переместите папки avd в. Android\avd на другой диск и открыть файлы .ini и изменить путь к папке avd из этого файла на новый. Как это изображение:

Надеюсь, это сработает для вас.

Ответ 13

В моем случае то, о чем я беспокоюсь, это дисковое пространство на диске C:. Итак, что я сделал, скопируйте папку «.avd» (не файл) на другой диск и оставьте там файл «.ini», но измените его, чтобы указать на перемещенный

Ответ 14

Я думаю, что самый простой способ — переместить папку avd из папки C:\Users [USER].android в нужное место, а затем создать символическую ссылку на нее в C:\Users [USER].android с тем же именем.

Если вам интересно, как это сделать, сначала установите Link Shell Extension. После перемещения папки щелкните правой кнопкой мыши по ней и выберите Выберите источник ссылок, затем щелкните правой кнопкой мыши в папке .android и в подменю Отменить как. выберите Символическая ссылка.

Ответ 15

Имя переменной: ANDROID_SDK_HOME
Значение переменной: C:\Users > Имя пользователя

Ответ 16

ANDROID_SDK_HOME также работал у меня в Windows 8 x64 также найти все местоположение (в моем случае это был d: \. android) и удалить его. Вам больше не понадобится.

Ответ 17

В AVD-менеджере после настройки AVD с использованием цели с помощью Google APIs при запуске возникла ошибка.

Подробности показали: «AVD Неизвестная цель» Google Inc.: API Google. «

Во время установки (в системе Win7) я выбрал местоположение каталога SDK, вместо того, чтобы принимать C:\Users\. Затем я добавил этот каталог к ​​переменной окружения ‘path’ Командная строка: цели списка андроидов показали пару авиалиний Google.

Настройка ANDROID_SDK_HOME на мой путь установки исправила ошибку запуска av.

Ответ 18

MacOs Получить справочник каталогов

каталог по умолчанию:

а затем перейдите в папку avd и отредактируйте INI файл, указав путь к каталогу эмулятора пример:

Путь =/Volumes/Macintos/_emulatorandroid/АВД /Nexus_5X_API_27.avd path.rel= АВД /Nexus_5X_API_27.avd целевой = андроид-27

а затем сохранить. Теперь ваш эмулятор изменился

Ответ 19

  1. Начните копирование папки «C:\Users\user\.android\avd» в «D:\Android\.android\avd» (или что-то еще).
  2. Закройте Android Studio и запустите эмуляторы.
  3. Нажмите Win + Break и откройте Advanced System Settings . Затем нажмите Environment Variables . Добавьте переменную пользователя ANDROID_SDK_HOME . (Я не экспериментировал с ANDROID_AVD_HOME .) В поле Variable value напишите D:\Android .
  4. Дождитесь окончания копирования папки и запустите Android Studio.
  5. Откройте Android Virtual Device Manager и посмотрите список эмуляторов. Если вы не видите эмуляторов и они существуют, то, возможно, вы ввели неверный путь в значение пользовательской переменной на шаге 3. В этом случае закройте AS, измените переменную и снова откройте AS.
  6. Запустите любой эмулятор. Он попытается восстановить его состояние, но иногда не удается. Вместо обоев Android может появиться черный экран.

В этом случае вы можете:

а. Перезапустите свой эмулятор. Для этого закройте запущенный эмулятор, затем в AVD Manager нажмите Cold Boot Now .

б. Если это не помогло, откройте настройки эмулятора, найденные в файле «D:\Android\.android\avd\Pixel_API_27.ini».

Измените путь к новой папке AVD. Перезапустите эмулятор.

  1. Удалите старую папку AVD из «C:\Users\user\.android\avd».

Источник

Можно ли изменить место хранения виртуальных устройств Android?

Я установил Android SDK и Eclipse на моем компьютере под управлением Windows XP, и AVD (виртуальные устройства Android) по умолчанию сохраняются в «Documents and Settings \ user \ .android». Есть ли способ изменить это поведение? У меня есть все остальные компоненты, сохраненные в каталоге на отдельном разделе, и я хотел бы, чтобы все было консолидировано. Очевидно, что это не так уж важно, но кто-нибудь здесь знает, как это обойти?

Добавьте новую переменную среды пользователя (Windows 7):

  1. Пуск> Панель управления> Система> Расширенные настройки системы (слева)> Переменные среды
  2. Добавьте новую переменную пользователя (вверху), которая указывает ваш домашний каталог пользователя:

Имя переменной: ANDROID_SDK_HOME
Значение переменной: путь к каталогу по вашему выбору

AVD Manager будет использовать этот каталог для сохранения своего .android каталога в нем.

Для тех, кто может быть заинтересован, я написал в блоге о своем первом набеге в разработку Android .
Android «Hello World»: Повесть о горе

Кроме того, вы можете использовать Rapid Environment Editor для установки переменных среды.

/ .android, чтобы другие пользователи / дистрибутивы могли использовать те же AVD. Хорошо работал на Linux Debian.

Измените файл «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. Примерно в конце командного файла найдите строку, аналогичную

где — ваш предпочтительный каталог без фигурных скобок, но добавьте двойные кавычки,

На основании официальной документации https://developer.android.com/studio/command-line/variables.html вы должны изменить среду ANDROID_AVD_HOME var:

Переменные среды эмулятора

По умолчанию эмулятор хранит файлы конфигурации в $ HOME / .android / и данные AVD в $ HOME / .android / avd /. Вы можете переопределить значения по умолчанию, установив следующие переменные среды. Команда emulator -avd ищет каталог avd в порядке значений в $ ANDROID_AVD_HOME, $ ANDROID_SDK_HOME / .android / avd / и $ HOME / .android / avd /. Чтобы получить справку по переменной среды эмулятора, введите в командной строке emulator -help-environment. Сведения о параметрах командной строки эмулятора см. В разделе Управление эмулятором из командной строки.

  • ANDROID_EMULATOR_HOME : Устанавливает путь к пользовательскому каталогу конфигурации эмулятора. Расположение по умолчанию —
    $ ANDROID_SDK_HOME / .android /.
  • ANDROID_AVD_HOME : устанавливает путь к каталогу, который содержит все специфичные для AVD файлы, которые в основном состоят из очень больших образов дисков. Расположение по умолчанию — $ ANDROID_EMULATOR_HOME / avd /. Возможно, вы захотите указать новое расположение, если в расположении по умолчанию недостаточно места на диске.

После изменения или установки ANDROID_AVD_HOME вам придется переместить весь контент внутри

user / .android / avd / в новое место и изменить путь в ini-файл каждого эмулятора, просто замените его новым путем

Источник

Читайте также:  Что происходит после обновления андроида
Оцените статью