Частота кадров эмулятора очень низкая на 2d игре после обновления с SDK r7 до SDK r12 - PullRequest
2 голосов
/ 21 августа 2011

Я не могу понять, это ошибка эмулятора или что-то еще

Несколько дней назад я обновил свой Galaxy S с Froyo (я думаю, 2.2.3) до Gingerbread 2.3.4.Меня порадовали улучшенные характеристики, в частности я заметил игру, которую разрабатываю.Если раньше у меня было около 30 FPS, то у Gingerbread FPS составлял около 45.

Так что у меня возникла (плохая) идея: возможно, ребята из Google исправили и не очень хорошие характеристики эмулятора!(Я никогда не обновлял свой SDK и связанное с ним программное обеспечение с тех пор, как внедрил его, это был r7)

Я запустил свой SDK Manager и начал обновление до r12.Диспетчер установил все, я запустил Eclipse, затем моя игра на эмуляторе HVGA 320x480 как обычно, и сюрприз.Всего 10 FPS, где всего за несколько часов до этого у меня было 25-30.

ОС Android на эмуляторе, кажется, реагирует как раньше, и я заметил это иногда, когда просто запускал игру в первый разс только что загруженным эмулятором (не из снимка) игра запускается в течение 1-2 секунд в 25-30, затем сразу падает до 10

Итак, я попробовал следующее:

  • обновлениеПлагин ADT для eclipse
  • переустановка SDK r12 с официальным установщиком (в другом месте)
  • перепробовал множество различных целей ОС Adroid
  • , на которых виртуальная машина работала напрямую изМенеджер SDK с Eclipse закрыт
  • , ускоряя мой Win7, останавливая все ненужные службы, процессы и Антивирус
  • , запускающий эмулятор HVGA с флагом «Масштабировать отображение до реального размера» (черт,экран действительно маленький)
  • Много гуглил

Ничего не помогало, каждый раз частота кадров была 10 FPS!Это как эмулятор запускает ограничитель кадров на 2d графике.И на реальном телефоне отлично работает.

Это не проблема, связанная с аппаратными характеристиками ПК, потому что мой компьютер не так уж плох (двухъядерный E8400 3,0 ГГц, 4 ГБ оперативной памяти, Ati Radeon 4870 1 ГБ, Win7x64)

Затем, наконец, я попробовал эмулятор WVGA 480x800.И еще один сюрприз: 13 кадров в секунду!

Я потратил много часов, чтобы попытаться решить эту проблему, но безуспешно.И у меня не так много времени для моего игрового проекта, поэтому мне интересно, если:

  • Является ли это "известной проблемой", это снижение производительности, хотя SDK выпускает, и я должен делать толькотестирование на моем телефоне, терпеливо ожидая, что Google исправит эмулятор?

  • Можно ли получить и переустановить старые версии SDK / эмулятора (если бы я мог выбрать, я бы вернул свой r7).Мне нужно протестировать мое приложение на экранах разных размеров, и поэтому эмулятор не работает.

1 Ответ

3 голосов
/ 10 октября 2011

решено: Я обнаружил, что добавление опций:

-no-boot-anim -qemu -icount auto

в эмулятор решило проблему!
(eclipse: Run-> Run Configurations .. затем вкладка "Target", textBox "Дополнительно"Параметры командной строки эмулятора ")

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