Я не могу понять, это ошибка эмулятора или что-то еще
Несколько дней назад я обновил свой 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).Мне нужно протестировать мое приложение на экранах разных размеров, и поэтому эмулятор не работает.