Эмуляция Google TV начинается с изображения, не принадлежащего Google TV, и с помощью руки эмулятора - PullRequest
1 голос
/ 08 октября 2011

У меня последняя версия Google TV Addon (версия 2) и последняя версия эмулятора.Мой linux-бокс также поддерживает KVM, и когда я передаю команду kvm-ok, я получаю сообщения об успехе (ИНФОРМАЦИЯ: Ваш ЦП поддерживает расширения KVM ИНФО: / dev / kvm существует Можно использовать ускорение KVM)

Iсоздал новый AVD через Eclipse, используя Android AVD и SDK Manager, и установив имя цели как: Google Tv Addon

Однако, когда я запускаю экземпляр AVD (командную строку или Eclipse), я вижу нормальныйЭкземпляр смартфона Android загружается в оболочку Google TV (просмотрите все телефонные приложения, и ничего не происходит, когда я нажимаю на кнопки, специфичные для телевизора, на панели навигации).В подробных журналах я НЕ вижу сообщения о включении KVM Auto, а из выдержек из журналов (добавленных ниже) выглядит так, что по умолчанию загружаются изображения ядра, системных и пользовательских данных вместо изображений из / bin / android-sdk-linux_x86 / дополнения / addon_google_tv_google_inc_12 / изображения / x86.Также похоже, что вместо emulator-x86 выполняется рука эмулятора.Почему это происходит?Как я мог решить эту проблему?Я был бы очень признателен за любую помощь в этом отношении.

emulator: Android virtual device file at: <path>/.android/avd/name1.ini
emulator: virtual device content at <path>/.android/avd/name1.avd
emulator: virtual device config file: <path>/.android/avd/name1.avd/config.ini
emulator: using core hw config path: <path>/.android/avd/name1.avd/hardware-qemu.ini
emulator: Found AVD target API level: 12
emulator: found skin '720p' in directory: <path>/bin/android-sdk-linux_x86/add-ons/addon_google_tv_google_inc_12/skins
emulator: autoconfig: -skin 720p
emulator: autoconfig: -skindir <path>/bin/android-sdk-linux_x86/add-ons/addon_google_tv_google_inc_12/skins
emulator: keyset loaded from: <path>/.android/default.keyset
emulator: trying to load skin file '<path>/bin/android-sdk-linux_x86/add-ons/addon_google_tv_google_inc_12/skins/720p/layout'
emulator: skin network speed: 'full'
emulator: skin network delay: 'none'
emulator: autoconfig: -kernel <path>/bin/android-sdk-linux_x86/platforms/android-12/images//kernel-qemu
emulator: autoconfig: -ramdisk <path>/bin/android-sdk-linux_x86/platforms/android-12/images//ramdisk.img
emulator: Using initial system image: <path>/bin/android-sdk-linux_x86/platforms/android-12/images//system.img
emulator: autoconfig: -data <path>/.android/avd/name1.avd/userdata-qemu.img
emulator: autoconfig: -initdata <path>/.android/avd/name1.avd/userdata.img
emulator: autoconfig: -cache <path>/.android/avd/name1.avd/cache.img
emulator: Physical RAM size: 1024MB

Content of hardware configuration file:
  hw.cpu.arch = arm

....................

Cheers, S

1 Ответ

1 голос
/ 21 октября 2011

Чтобы обойти это, попробуйте отредактировать файл ~ / .android / [AVD_name] .avd / config.ini и измените «arm» на «x86» для строк hw.cpu.arch и abi.type.

...