0

我使用 Sencha Touch 2 PR3 和 PhoneGap 1.2 开发了一个应用程序。该应用程序在 Android 2.3.x 上正常运行,但无法在 Android 4 上启动(不在模拟器中,也不在真实设备上)。

最后的日志输出:

12-16 14:14:54.453: D/DroidGap(760): DroidGap.loadUrl(file:///android_asset/www/index.html)
12-16 14:14:54.453: D/DroidGap(760): DroidGap: url=file:///android_asset/www/index.html baseUrl=file:///android_asset/www/
12-16 14:14:54.633: I/WindowManager(77): createSurface Window{4149c360 Title paused=false}: DRAW NOW PENDING
12-16 14:14:54.633: V/PhoneStatusBar(142): setLightsOn(true)
12-16 14:14:58.244: D/dalvikvm(77): GC_CONCURRENT freed 288K, 10% free 12114K/13383K, paused 4ms+23ms
12-16 14:15:02.914: V/PhoneStatusBar(142): setLightsOn(true)
12-16 14:15:02.984: D/PhoneGapLog(760): mainLaunch
12-16 14:15:02.984: D/PhoneGapLog(760): file:///android_asset/www/app/app.js: Line 2 : mainLaunch
12-16 14:15:02.984: I/Web Console(760): mainLaunch at file:///android_asset/www/app/app.js:2
12-16 14:15:02.984: W/InputManagerService(77): Window already focused, ignoring focus gain of: com.android.internal.view.IInputMethodClient$Stub$Proxy@414f3ba0
12-16 14:15:03.504: D/chromium(760): Unknown chromium error: -6
12-16 14:15:03.504: D/chromium(760): Unknown chromium error: -6
12-16 14:15:03.504: D/chromium(760): Unknown chromium error: -6
12-16 14:15:03.764: D/dalvikvm(760): GC_CONCURRENT freed 370K, 5% free 10436K/10951K, paused 20ms+5ms
12-16 14:15:03.764: D/webviewglue(760): nativeDestroy view: 0x2b7bd0

知道我必须从哪里开始寻找错误吗?

4

2 回答 2

2

检查内容中的以下内容(它们可能导致崩溃):

  • 如果您有带有自定义前缀的 URI(例如 mm://)
  • 检查您是否尝试从不存在的本地文件系统加载资源。如果您: 尝试通过 ajax 加载包含具有相对URL 的资源的远程页面,并将其呈现在本地加载的页面上(使用 file: URI 前缀)。浏览器自然会尝试在本地查找这些资源,并且由于 WebKit 中的错误可能会崩溃。
  • 使用 URL 中的锚点 (#) 或问号 (?) 引用本地资源来呈现页面。似乎 WebKit 不喜欢这些并崩溃....

检查上述内容,如果适用于您,请尝试修复这些内容。这可能会有所帮助...

于 2012-03-23T14:47:13.303 回答
0

Sencha Touch 2pr2(2012 年 1 月)有类似问题PhoneGap 1.2 +在 Android OS 2.3.3 及更高版本上工作... 2.1、2.2 空白屏幕和一些神秘错误(Ext.Loader 等...)

于 2012-02-01T11:47:13.070 回答