Цель:
управлять Android виртуальными устройствами (avd) с помощью (графического) диспетчера AVD, поставляемого с Android Studio, но с использованием другой папки хранения.
Папка по умолчанию: /home/user1/.android/avd/
Требуемая папка: /mnt/data/some/more/path/.android/avd
Согласно документам , это должно работать:
(загружено в .bashr c)
export ANDROID_SDK_HOME='/mnt/data/some/more/path'
export ANDROID_EMULATOR_HOME="${ANDROID_SDK_HOME}/.android"
export ANDROID_AVD_HOME="${ANDROID_EMULATOR_HOME}/avd"
export ANDROID_SDK_ROOT='/mnt/data/some/more/path/Sdk'
export PATH="${PATH}:${ANDROID_SDK_ROOT}/emulator"
export PATH="${PATH}:${ANDROID_SDK_ROOT}/tools"
export PATH="${PATH}:${ANDROID_SDK_ROOT}/tools/bin"
export PATH="${PATH}:${ANDROID_SDK_ROOT}/platform-tools"
Это работает действительно, в командной строке:
$ emulator -list-avds
Nexus_5X_API_29_x86
Pixel_2_API_28
и запуск emulator -avd Pixel_2_API_28
тоже отлично работает.
Однако диспетчер AVD не показывает мне никаких устройств, и когда я использую только видимая кнопка + Create Virtual Device...
, новое устройство будет создано в папке по умолчанию (/home/user1/.android/avd
).
Стоит упомянуть (но я не знаю, связано ли это): в настройках> Инструменты> Терминал> И затем глядя на список переменных среды, я не могу найти, например. $ ANDROID_SDK_HOME в разделе «Включить системные переменные среды». Но с другой стороны, при открытии терминала в Android Studio они доступны.
Я что-то делаю не так, или это ошибка (и нужно ли это исправить)?
Спасибо
Окружающая среда:
Linux Mint 19.3 Cinnamon
Android Studio 3.6.3