我正在 Windows 上使用PhoneGap
和Eclipse IDE
开发基于网络的Android应用程序。
我的开发范围仅限于平板电脑。更具体地说,是三星Galaxy Tab 10.1 。
基本上,我在Eclipse上开发,并使用Eclipse的运行命令在平板电脑上测试应用程序。
在旋转平板电脑之前,一切都很有效。该应用程序崩溃
因此,我无法在此开发阶段测试我的CSS
媒体查询。
有没有办法规避或解决这种行为?
(除了在纵向模式下测试应用程序,然后将其关闭以横向模式进行测试)
注意:在Windows上使用Android模拟器不是一种选择。
Phonegap 1.4
Android 3.2
用于JavaScript Web开发人员的 Eclipse IDE(Indigo Service Release 1)
Here是我应用的日志,从我旋转平板电脑的那一刻开始。
答案 0 :(得分:2)
尝试添加此内容:
android:configChanges="orientation|screenSize|keyboardHidden"
作为Android应用AndroidManifest.xml中的配置更改参数 看看它是否解决了你的问题。
我有一个三星Tab 10.1,如果您的清单中没有正确的配置更改设置,整个应用程序将在更改时重新加载。
答案 1 :(得分: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>
我希望这会有所帮助......
答案 2 :(得分:0)
并确保您至少在4.0 Android SDK上构建,否则“screenSize”将标记为错误!