Пользовательское разрешение для эмулятора Android на виртуальной коробке - PullRequest
1 голос
/ 11 февраля 2012

Я разработал приложение для Android, но когда я пытаюсь запустить его в эмуляторе через Eclipse, эмулятору всегда требуется ДОЛГОЕ время для загрузки. Я решил создать виртуальную машину Android на VirtualBox, я установил AndroBOX-2.3.r.1-generic, она работает нормально и быстрее, но когда я пытаюсь запустить свое приложение, у меня появляется RuntimeException: unable to start activity ComponentInfo: android.view.InflateException: Binary XML file line #2: Error inflating class GridLayout.

Я надеюсь, что проблема могла быть решена, если я запустил виртуальную машину Android с пользовательским разрешением. Я разработал свое приложение для планшета 10,1 'WXGA800 (Theme.Holo). Как найти полезные данные разрешения для редактирования файла конфигурации .vbox?

<ExtraData>

   <ExtraDataItem name="GUI/LastCloseAction" value="?"/>
   <ExtraDataItem name="GUI/LastGuestSizeHint" value="?,?"/>
   <ExtraDataItem name="GUI/LastNormalWindowPosition" value="?,?,?,?"/>
   <ExtraDataItem name="CustomVideoMode1" value="?x?x?"/> 

</ExtraData>

Большое спасибо.

1 Ответ

7 голосов
/ 11 февраля 2012

Относительно вашего вопроса об изменении разрешения:

Вам необходимо настроить желаемое разрешение в двух местах:

В конфигурации виртуальной машины VirtualBox

  1. Завершите работу виртуальной машины и VirtualBox.
  2. Используйте VBoxManage для настройки пользовательского разрешения: VBoxManage setextradata "YourVMName" "CustomVideoMode1" "480x800x16" (или любое другое разрешение).

В конфигурации VM Grub

  1. Перезапустите загрузочный раздел: mount -o remount,rw /mnt
  2. Затем вы можете отредактировать файл menu.lst: vi /mnt/grub/menu.lst
  3. По умолчаниюпараметры: quiet root=/dev/ram0 androidboot_hardware=eeepc acpi_sleep=s3_bios,s3_mode DPI=240 SRC=/android-2.3-RC1

  4. добавить UVESA_MODE=480x800 в строку параметров, например: quiet root=/dev/ram0 androidboot_hardware=generic_x86 acpi_sleep=s3_bios,s3_mode DPI=240UVESA_MODE=480x800SRC=/android-2.3-RC1

Перезагрузите компьютер, теперь он должен загрузиться с заданным вами пользовательским разрешением.

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