javascript - 当 phonegap 版本从 1.5 更新到 1.9 时,android 中的 Phonegap 应用程序导致强制关闭

标签 javascript html css cordova

我正在使用 xhtml 1.0 transitional 和 javascript 在 android 中做一个 phonegap 应用程序。该应用程序适用于 phonegap 1.5 版,但是当我将版本更改为 1.9 时,它显示以下错误

错误 找不到从方法 org.apache.cordova.CordovaWebViewClient.generateWebResourceResponse 中引用的类 'android.webkit.WebResourceResponse',我在 google 中搜索了这个但没有找到解决方案。

当我尝试通过将 phonegap 1.5 jar 替换为 phonegap 1.9 jar 文件而不替换 js 文件来执行相同的应用程序时,该应用程序可以正常工作,但是当我将 js 和 jar 文件替换为 phonegap 1.9 时,它会显示上述错误。

错误:

07-04 11:57:05.339: E/AndroidRuntime(1296): Uncaught handler: thread main exiting due to uncaught exception

07-04 11:57:05.349: E/AndroidRuntime(1296): java.lang.SecurityException: ConnectivityService: Neither user 10038 nor current process has android.permission.ACCESS_NETWORK_STATE.

07-04 11:57:05.349: E/AndroidRuntime(1296):     at android.os.Parcel.readException(Parcel.java:1218)

07-04 11:57:05.349: E/AndroidRuntime(1296):     at android.os.Parcel.readException(Parcel.java:1206)

07-04 11:57:05.349: E/AndroidRuntime(1296):     at android.net.IConnectivityManager$Stub$Proxy.getActiveNetworkInfo(IConnectivityManager.java:239)

07-04 11:57:05.349: E/AndroidRuntime(1296):     at android.net.ConnectivityManager.getActiveNetworkInfo(ConnectivityManager.java:195)

07-04 11:57:05.349: E/AndroidRuntime(1296):     at org.apache.cordova.NetworkManager.execute(NetworkManager.java:124)

07-04 11:57:05.349: E/AndroidRuntime(1296):     at org.apache.cordova.api.PluginManager.exec(PluginManager.java:211)

07-04 11:57:05.349: E/AndroidRuntime(1296):     at org.apache.cordova.CordovaChromeClient.onJsPrompt(CordovaChromeClient.java:207)

07-04 11:57:05.349: E/AndroidRuntime(1296):     at android.webkit.CallbackProxy.handleMessage(CallbackProxy.java:539)

07-04 11:57:05.349: E/AndroidRuntime(1296):     at android.os.Handler.dispatchMessage(Handler.java:99)

07-04 11:57:05.349: E/AndroidRuntime(1296):     at android.os.Looper.loop(Looper.java:123)

07-04 11:57:05.349: E/AndroidRuntime(1296):     at android.app.ActivityThread.main(ActivityThread.java:4363)

07-04 11:57:05.349: E/AndroidRuntime(1296):     at java.lang.reflect.Method.invokeNative(Native Method)

07-04 11:57:05.349: E/AndroidRuntime(1296):     at java.lang.reflect.Method.invoke(Method.java:521)

07-04 11:57:05.349: E/AndroidRuntime(1296):     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:860)

07-04 11:57:05.349: E/AndroidRuntime(1296):     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:618)

07-04 11:57:05.349: E/AndroidRuntime(1296):     at dalvik.system.NativeStart.main(Native Method)...

最佳答案

那是一些不必要的日志,不会影响你的代码。 然而,我们伟大的 Simon 在这里提出了一个问题:)

https://issues.apache.org/jira/browse/CB-995

还有一些其他问题导致您的应用程序被强制关闭。请发布更多日志。

关于javascript - 当 phonegap 版本从 1.5 更新到 1.9 时,android 中的 Phonegap 应用程序导致强制关闭,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11309814/

相关文章:

php - 从数据库格式化文本

javascript - onclick 如果满足条件则使用 setTimeout 重定向

css - 将所有屏幕尺寸的 div 向右浮动

javascript - CSS3 动画 - 无限悬停箭头

javascript - 有谁知道 gmail 使用 flash 做什么?

javascript - 在鼠标滚动上动画 TweenMax 幻灯片

html - 调整大小的简单布局问题

java - getParameters 不断返回 null

css - 网站 Logo 未出现在打印样式表上

javascript - 正则表达式返回未定义