Создание AVD и привязка его к AOSP

Я пытаюсь использовать этот инструмент GemDroid https://github.com/huz123/GemDroid_QEMU. Я загрузил AOSP android-4.4.4_r2 и тоже собрал его. Согласно приведенной выше ссылке, AVD должен быть создан с помощью Android Studio, что я и сделал, но он дает выборочные варианты для загрузки образа системы, скажем, Android 4.4.

  1. Мой первый вопрос: как связать AVD с загруженным мной AOSP? Я попытался указать расположение SDK на расположение AOSP из файлов> ProjectStructure в Android Studio, но там написано: «SDK не содержит никаких платформ».
  2. Есть ли другой способ создать AVD прямо из каталога AOSP?
  3. Или в соответствии с шагом «запустить эмулятор с виртуальным устройством Android как обычно» в приведенной выше ссылке, как я могу запустить эмулятор из AOSP с AVD, созданным с помощью Android Studio?

Я использую Ubuntu 14.04. Пожалуйста, помогите, спасибо!


person Srinath Dasari    schedule 14.08.2016    source источник
comment
связанные: stackoverflow.com/questions/25985384/   -  person Ciro Santilli 新疆再教育营六四事件ۍ    schedule 18.01.2018


Ответы (2)


Для этого вам не нужна Android Studio - просто перейдите в корневой каталог и введите в командной строке:

emulator

Если это не сработает, возможно, у вас возникла проблема с вашей сборкой. (Создайте AOSP )

person Nir Duan    schedule 14.08.2016
comment
У меня возникли проблемы с доступом к расположению исполняемого файла эмулятора. Также я не запускал source build/envsetup.sh перед сборкой. Спасибо! - person Srinath Dasari; 15.08.2016

Вот как я запускаю сборку

 source ./build/envsetup.sh
 lunch aosp_shamu-userdebug 

./prebuilts/android-emulator/linux-x86_64/emulator 
 -sysdir out/target/product/shamu/ 
 -system out/target/product/shamu/system.img  
 -ramdisk out/target/product/shamu/ramdisk.img 
 -data out/target/product/shamu/userdata.img 
 -kernel prebuilts/qemu-kernel/arm64/kernel-qemu 
 -scale 0.7 
 -memory 2048 
 -partition-size 4096 
 -no-window 
 -verbose
person binit92    schedule 23.08.2017