【发布时间】:2012-01-11 08:24:55
【问题描述】:
我遇到了在 Android 上运行的 PhoneGap 移动应用程序的问题。我目前使用的是PhoneGap 1.3.0 版。它可以在 Android 2.3 和所有较低版本的 Android 上完美运行。但是,当我尝试在 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 是什么?
-
super.loadUrl("file:///android_asset/www/index.html#");
-
IIRC 在 3.X 版本的 Android 中有一个错误,它可能也在 4.0 版本中。尝试从您的 URL 中删除 #。
-
@SimonMacDonald 请添加您的评论作为答案,因为从 URL 末尾删除 hash(#) 效果神奇!感谢您的帮助!
标签: java android cordova android-4.0-ice-cream-sandwich