2013-04-20 1 views
3

Я создал проект на основе PhoneGap 2.6.0. Я не внес никаких изменений. Когда я пытаюсь запустить его в эмуляторе 4.2.2, изображение повреждено или я не уверен, как его поместить.Почему приложение PhoneGap повреждено при загрузке?

Скриншот как приложение PhoneGap 2.6.0 выглядит как в 4.2.2 Screenshot of how the PhoneGap 2.6.0 app looks like in 4.2.2

Если я возобновить приложение после приостановки его, нажав кнопку Назад и заново запускать приложение, то его открывается отлично.

приложение выглядит хорошо, когда возобновлено после приостановки его The app looks fine when relaunched after pausing it

Googling приводит меня к deviceready событий не обожженные проблемам. Я не уверен, связано ли это с этим, но в любом случае это похоже на 2.3.0.

Очки отметить:

  • Это прекрасно работает в 2.3.3 эмулятора.
  • Я запускаю последнюю версию Android SDK.
  • У меня OSX Lion.
+1

Хорошо это кажется как другой эмулятор ошибка. Если я отключу «Использовать графический процессор», тогда он работает нормально. Фактически на приведенном выше снимке экрана серый патч рядом с нижним является фактическим интерфейсом приложения. Каким-то образом остальное становится черным, отсюда визуальная коррупция. – AppleGrew

+0

Это действительно странная ошибка эмулятора! – MBillau

+0

Я хотел бы предложить вам ответить на свой вопрос - ваш комментарий «Хорошо, это похоже на ошибку эмулятора. Если я отключу использование графического процессора, то он отлично работает. Фактически на приведенном выше снимке серого патча рядом с нижним является фактический пользовательский интерфейс приложения «Это ответ, и это очень помогло мне. Благодаря! – CrimsonX

ответ

0

Это, кажется, ошибка в том, как выполняются таймеры. Вам может понадобиться, чтобы бросить в вашем OnCreate метод после загрузки URL:

super.appView.resumeTimers(); 

Так что теперь код выглядит следующим образом:

super.loadUrl(url, 10000);   
super.appView.resumeTimers(); 

 Смежные вопросы

  • Нет связанных вопросов^_^