Как мне запустить Android AVD, который не находится в папке по умолчанию?

#android #macos #android-emulator

#Android #macos #android-эмулятор

Вопрос:

У меня есть AVD в ~/development/app/test/android папке:

 ~/development/app/test/android/Test1.ini
~/development/app/test/android/Test1.avd
  

Как я могу запустить это, не перемещая их в ~/.android/avd ?

Я пытался добавить -sysdir ~/development/app/test/android/ , но это не сработало.

Ответ №1:

Это можно сделать, выполнив следующее:

  1. Переместите файл конфигурации и каталог содержимого в ~/development/app /test/android/.android /avd/, для этого потребуется изменить значение ‘path’ в файле .ini.

  2. Определите ANDROID_SDK_HOME в вашей среде, чтобы указать на $HOME / development / app /test / android

Когда эта переменная определена, эмулятор всегда будет искать файлы конфигурации AVD в $ANDROID_SDK_HOME/.android/avd/.

Также файл, подобный Test1.ini, содержит строку типа:

 path=/full/path/to/Test1.avd
  

Который указывает путь к каталогу содержимого AVD.

По умолчанию AVD Manager SDK создает новые экземпляры AVD с путем к содержимому $ANDROID_SDK_HOME/.android /avd/.avd но на самом деле вы можете использовать другое местоположение, если на него указывает ваш файл .ini.

Файл .ini всегда просматривается в разделе $ANDROID_SDK_HOME/.android /avd/ though.