2012-02-10 2 views
0

Я разрабатываю веб-приложение для Android с использованием PhoneGap и Eclipse IDE на Windows.
Область моего развития ограничена Таблетками. Более конкретно к Samsung Galaxy Tab 10.1.Сбой приложения на планшете, на этапе разработки

Так что, в основном, я развиваюсь на Eclipse и тестирую приложение на планшете с помощью команды Eclipse Run.

Все работает отлично, пока я не вращаю планшет. Приложение аварийно завершает работу.
Поэтому я не могу проверить свои медиа-запросы CSS во время этой фазы dev.

Есть ли способ обойти или исправить это поведение?
(кроме тестирования приложения в портретном режиме, а затем закрыть его, чтобы проверить его в ландшафтном режиме)

Примечание: Использование Android Emulator на Windows, это не вариант.

PhoneGap 1,4
Android 3,2
Eclipse, IDE для JavaScript веб-разработчиков (Indigo Service Release 1)


Here это мое приложение в журнал, начиная с когда я вращаю планшет.

+0

В LogCat отсутствует авария. Можете ли вы опубликовать немного больше? – CaseyB

ответ

2

Попробуйте добавить это:

android:configChanges="orientation|screenSize|keyboardHidden" 

в качестве параметра изменения конфигурации в приложениях AndroidManifest.xml к увидеть, если он исправляет проблему.

У меня есть вкладка Samsung 10.1, и если у вас нет правильной настройки конфигурации в вашем манифесте, все ваше приложение будет перезагружено в conf change.

+0

Спасибо!'screenSize' - это именно то, чего я не видел в манифесте. – Pierre

0

Мне интересно, как выглядит ваш файл манифеста. Из манифеста не ваша проблема, его, вероятно, в активах либо ваш CSS или JS

У вас есть: android:resizeable="true"

Вот соответствующие части моего манифеста, которые могут помочь:

  <category android:name="android.intent.category.LAUNCHER" /> 
     </intent-filter> 
    </activity> 
    <activity android:name="com.phonegap.DroidGap" android:label="@string/app_name" 
       android:configChanges="orientation|keyboardHidden"> 
     <intent-filter> 
     </intent-filter> 

Я надеюсь, что это помогает ...

0

И убедитесь, что вы строите хотя бы 4.0 Android SDK, иначе «screenSize» будет отмечен как ошибка!

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