Копировать эмуляторы с другого ПК - PullRequest
1 голос
/ 05 апреля 2019

Я бы хотел скопировать эмуляторы Android с одного компьютера на другой, чтобы не загружать их из Интернета. У меня есть папка AWD, скопированная на новый компьютер. Как сказать новой Android Studio использовать эти эмуляторы? Как задать путь к ним в Android Studio?

Edit:

После того, как я скопировал эмуляторы с другого компьютера, я получил Missing system image ошибку: enter image description here

Ответы [ 2 ]

1 голос
/ 05 апреля 2019

AFAIK, вам не нужно устанавливать путь.Android Studio автоматически выбирает, копируете ли вы файлы <YOUR_EMULATOR_NAME>.avd и <YOUR_EMULATOR_NAME>.ini в папку ~/.android/avd.

<YOUR_EMULATOR_NAME>.avd является каталогом, и он содержит .img файлов и других файлов, а <YOUR_EMULATOR_NAME>.ini является текстовым файлом и содержит path (это абсолютный путь к вашему .avd), path.rel(это относительный путь к вашим .avd) и target.

Я только что попробовал, и это сработало для меня.

Обновление:

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

disk.systemPartition.initPath = /Users/user/Library/Android/sdk/system-images/android-26/google_apis/x86//system.img

disk.vendorPartition.initPath = /Users/user/Library/Android/sdk/system-images/android-26/google_apis/x86//vendor.img
0 голосов
/ 07 апреля 2019

Missing system image намекает на то, что вы должны установить эти системные образы с помощью менеджера SDK. Эти кнопки «загрузки» должны выполнять свою работу - если нет, то используйте менеджер SDK, чтобы установить те, которые ему требуются.

kernel.path и disk.systemPartition.initPath в AVD hardware-qemu.ini должны быть настроены в соответствии с местоположением Android SDK, чтобы он мог их загружать (иначе он будет жаловаться Так же, как и сценарий шоу). У меня нет disk.vendorPartition.initPath здесь, так что это, вероятно, не требуется. если какое-либо значение hardware-qemu.ini имеет такое значение, также отрегулируйте его.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...