Phonegap 应用在 Android ICS 4.0 上运行时出错,但在 Android 2.3 及以下版本上正常工作。

3
我在运行 Android 上的 PhoneGap 移动应用时遇到了问题。我目前使用的是 PhoneGap 版本 1.3.0。它在 Android 2.3 及以下版本上完美运行。然而,在 Android 4.0-Ice Cream Sandwich 上运行时,会弹出此对话框错误:
Application error - A network error occurred. (file:///android_asset/www/index.html#)

在logcat中,没有太多相关信息,只有这些内容:
chromium - Unknown chromium error: -6

有人知道为什么我的应用在除最新的4.0 ICS版本之外的所有Android版本都正常工作吗? 提前感谢您的任何帮助。

你的主要Java类中,你传递给super.loadUrl()的URL是什么? - Simon MacDonald
super.loadUrl("file:///android_asset/www/index.html#"); - Frodik
据我所知,Android 3.X版本中存在一个错误,很可能在4.0版本中也存在。尝试从您的URL中删除#号。 - Simon MacDonald
@SimonMacDonald,请将您的评论添加为答案,因为从URL末尾删除哈希(#)符号神奇地起作用了!感谢您的帮助! - Frodik
1个回答

3

据我所知,Android 3.X版本存在一个错误,可能在4.0版本中也存在。尝试从您的URL中删除“#”,这样您的问题应该得到解决。


1
chromium - 未知的chromium错误:-6,意味着404。可能是因为#或其他参数引起的问题。此外,脚本标签在body标签中的位置也可能会导致问题。 - s.Daniel

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接