在开发阶段,应用程序在平板电脑旋转时崩溃

发布于 2025-01-04 14:09:07 字数 715 浏览 1 评论 0原文

我正在 Windows 上使用 PhoneGapEclipse IDE 开发基于 Web 的 Android 应用程序。
我的开发范围仅限于平板电脑。更具体地说是 Samsung Galaxy Tab 10.1

基本上,我在 Eclipse 上进行开发,并使用 Eclipse 的 Run 命令在平板电脑上测试应用程序。

一切正常,直到我旋转平板电脑。应用程序崩溃。
因此,我无法在此开发阶段测试我的 CSS 媒体查询。

有没有办法规避或修复这种行为?
(除了在纵向模式下测试应用程序,然后关闭它以在横向模式下测试它)

注意:不能在 Windows 上使用 Android 模拟器。

电话间隙 1.4
Android 3.2
Eclipse 面向 JavaScript Web 开发人员的 IDE(Indigo 服务版本 1)


此处 是我的应用程序的日志,从我旋转平板电脑的那一刻开始。

I am developing a web-based Android application using PhoneGap and Eclipse IDE on Windows.
My development's scope is limited to Tablets. More specifically to the Samsung Galaxy Tab 10.1.

So basically, I develop on Eclipse, and test the app on the Tablet using Eclipse's Run command.

Everything works great until i rotate the Tablet. The app crashes.
Therefore I cannot test my CSS media queries during this dev phase.

Is there a way to circumvent or fix this behavior ?
(other than testing the app in Portrait mode, then close it to test it in landscape mode)

Note: Using the Android Emulator on Windows is NOT an option.

Phonegap 1.4
Android 3.2
Eclipse IDE for JavaScript Web Developers ( Indigo Service Release 1 )


Here is my app's Log, starting from the moment i rotate the Tablet.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

向日葵 2025-01-11 14:09:07

尝试添加以下内容:

android:configChanges="orientation|screenSize|keyboardHidden"

将应用程序 AndroidManifest.xml 中的配置更改为
看看它是否能解决您的问题。

我有一个 Samsung Tab 10.1,如果您的清单中没有正确的配置更改设置,您的整个应用程序将在conf更改时重新加载。

Try adding this:

android:configChanges="orientation|screenSize|keyboardHidden"

as your config change parameter in your apps AndroidManifest.xml to
see if it fixes your issue.

I have a Samsung Tab 10.1 and if you don't have the proper configuration changes setup in your manifest your whole app will be reloaded on conf change.

南笙 2025-01-11 14:09:07

我想知道你的清单文件是什么样的。清单不是你的问题,它可能在你的 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>

我希望这有帮助...

I am wondering what your manifest file looks like. Of the manifest is not your problem, its probably in the assets either your css or js

Do you have: android:resizeable="true"

Here is the relevant parts of my manifest that may help:

            <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>

I hope this helps...

灵芸 2025-01-11 14:09:07

并确保您至少在 4.0 Android SDK 上构建,否则“screenSize”将标记为错误!

And ensure you're building on at least an 4.0 Android SDK otherwise "screenSize" will flag as an error!

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文