Android studio как изменить путь сохранения device

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

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

20 ответов

Измените файл «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 \».

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

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

По умолчанию эмулятор хранит файлы конфигурации в $ 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-файле каждого эмулятора, просто замените его новым путем

Переместите .android куда хотите.

Затем создайте символическую ссылку, подобную этой:

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

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

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

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

Для Visual Studio 2017 в Windows 10

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

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

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

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

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

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

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

Чтобы изменить расположение SDK и NDK, перейдите по ссылке:

Инструменты -> Параметры -> Xamarin -> Настройка Android

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

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

Не знаю, как указать, где хранить .ini файл 🙂

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

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

/.android/avd в Linux).

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

/.android в Linux).

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

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

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

Примечание: будьте осторожны с отдельным символом до и после пути в ini-файле, который вы не видите, если вы удалите этот символ, он не работает.

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

C: \ Windows \ System32 \ cmd.exe / C «setx ANDROID_SDK_HOME ВАШ ПУТЬ AVD / M & ВАШ ПУТЬ ECLIPSE.EXE «

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

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

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

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

Читайте также:  Антивирусы для андроид 360

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

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

1 — переместить AVD в новую папку

2 — Пуск Меню> Панель управления> Система> Расширенные настройки системы (слева)> Переменные среды Добавьте новую пользовательскую переменную: Имя переменной: ANDROID_AVD_HOME Значение переменной: путь к выбранному вами каталогу

3 — Измените файл .INI Установите новую папку.

4 — Откройте Android Studio

РАБОТАЕТ — Windows 2010

Есть основные 4 шага 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 путь = D: \ Android \ .android \ avd \ Pixel_2_API_29.avd path.rel = avd \ Pixel_2_API_29.avd target = android-29 4. перезапустить студию Android

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

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

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

Начните копировать папку «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.

Запустите любой эмулятор. Он будет пытаться восстановить его состояние, но иногда Cold Boot Now .

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

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

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

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

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

Подробности показали: «AVD Unknown target ‘Google Inc.:Google API: . «

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

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

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

Работал на меня.

MacO Получите рекламу каталога

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

А затем перейдите в папку avd, отредактируйте файл .ini, указав путь к вашему примеру каталога пользовательского эмулятора:

путь = / Тома / Macintos / _emulatorandroid / avd / Nexus_5X_API_27.avd path.rel = avd / Nexus_5X_API_27.avd target = android-27

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

Источник

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

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

1 ответ

Я новичок в разработке Android и в настоящее время прохожу несколько учебных пособий. Когда я настраиваю новый проект Android в Eclipse и выбираю Windows — > Android SDK и AVD Manager в виртуальных устройствах , список существующих виртуальных устройств Android пуст. Так и должно быть? Судя по.

Я хочу иметь 1000 Android виртуальных устройств для тестирования моего проекта, но я могу создать 2 Android виртуальных устройств с моим ноутбуком. Так что же я могу сделать?

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

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

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

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

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

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

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

И переместите папку «virtual_android2.2.avd» из «C:\Documents и Settings.android\avd» в «E:\android_workspace\avd».

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

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

Я только что установил Android SDK & Eclipse. Я создал первое простое приложение. Проблема у меня в том, что диспетчер виртуальных устройств Android (AVD) не имеет Нового button, как указано на этой странице . У меня есть Create button. Я попытался создать виртуальное устройство , но после.

Можно ли изменить место открытия и сохранения по умолчанию при попытке открыть и/или сохранить файл? По умолчанию это корневой каталог, но я бы хотел, чтобы это был рабочий стол.

Основываясь на официальной документации 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/. Для эмулятора переменная окружения help, введите emulator-help-environment в командной строке. Дополнительные сведения о параметрах командной строки эмулятора см. В разделе Управляйте эмулятором из командной строки.

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

После изменения или установки 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

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

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

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

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

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

Перезапуск Visual Studio.

Для изменения местоположения SDK & NDK перейдите по ссылке:

Инструменты — > Параметры — > Xamarin — > Android Настройка

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

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

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

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

/.android/avd на Linux).

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

/.android на Linux).

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

Еще один способ указать ANDROID_SDK_HOME, не возясь с переменными окружения (особенно при использовании ec2), — это просто создать ярлык eclipse и добавить в качестве цели следующее

C:\Windows\System32\cmd.exe /C » setx ANDROID_SDK_HOME ваш путь AVD /M & YOUR ECLIPSE.EXE PATH «

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

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

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

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

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

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

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

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

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

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

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

Начните копировать папку «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 может появиться черный экран.

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

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

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

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

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

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

работал на меня.

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

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

Подробно показано: «AVD Unknown target’ Google Inc.:Google APIs. «

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

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

MacOs получить каталог adv

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

а затем перейти к АВД изменить папку файл .ini с путь к пользовательской директории эмулятора пример :

путь=/Volumes/Macintos/_emulatorandroid/avd/Nexus_5X_API_27.avd path. rel=avd/Nexus_5X_API_27.avd цель=android-27

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

есть основные 4 шага 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

WORKS — Windows 2010

Похожие вопросы:

Казалось бы, поскольку существует конечный набор официальных устройств Android, было бы легко поддерживать хранилище конфигураций виртуальных устройств для каждого фактического устройства. Однако.

Я только начинаю работать с Android Dev. Какие Android телефонов я должен добавить в качестве виртуальных устройств, чтобы убедиться, что мои приложения будут работать для большинства людей.

Сколько android виртуальных устройств может работать одновременно на PC. Отличается ли это от конфигурации ПК?

Я новичок в разработке Android и в настоящее время прохожу несколько учебных пособий. Когда я настраиваю новый проект Android в Eclipse и выбираю Windows — > Android SDK и AVD Manager в виртуальных.

Я хочу иметь 1000 Android виртуальных устройств для тестирования моего проекта, но я могу создать 2 Android виртуальных устройств с моим ноутбуком. Так что же я могу сделать?

Я только что установил Android SDK & Eclipse. Я создал первое простое приложение. Проблема у меня в том, что диспетчер виртуальных устройств Android (AVD) не имеет Нового button, как указано на.

Можно ли изменить место открытия и сохранения по умолчанию при попытке открыть и/или сохранить файл? По умолчанию это корневой каталог, но я бы хотел, чтобы это был рабочий стол.

Я занимаюсь разработкой гибридного приложения используя ionic2 . Я установил android SDK, JDK, ant и необходимые вещи, но я не могу создать avd. Я запустил эту команду — android avd я вижу окно для.

Мне часто нужно стирать данные виртуального устройства в Android Studio с Windows 10, есть ли командная строка для стирания данных виртуальных устройств ? Теперь я должен сделать это в Android.

Эй, мне нужно запустить несколько эмуляций Andriod, чтобы я мог запускать их одновременно. Можно ли запустить несколько виртуальных устройств с помощью AVD manager из Android SDK? Если да, то.

Источник

Оцените статью