0

xhtml1.0transitionalとjavascriptを使用してAndroidでphonegapアプリケーションを実行しています。アプリケーションはphonegapバージョン1.5で正しく動作しますが、バージョンを1.9に変更すると、次のエラーが表示されました。

エラー クラス'android.webkit.WebResourceResponse', referenced from method org.apache.cordova.CordovaWebViewClient.generateWebResourceResponseが見つかりませんでした。これに関してグーグルで検索しましたが、解決策が見つかりませんでした。

jsファイルを置き換えずにphonegap1.5jarをphonegap1.9jarファイルに置き換えるだけで同じアプリケーションを実行しようとすると、アプリケーションは機能しますが、jsファイルとjarファイルの両方をphonegap1.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)...
4

3 に答える 3

1

index.html内のcordova-1.9.0.jsファイルへのパスを修正することで、同じエラーを修正しました。

于 2012-07-18T05:55:36.530 に答える
1

これは不要なログです。コードには影響しません。ただし、問題は私たちの偉大なサイモンによってここに提出されました:)

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

アプリケーションが強制終了される理由は他にもあります。もっとログを投稿してください。

于 2012-07-03T12:15:57.053 に答える
0

私が受け取ったエラーと似ていた場合は、xml フォルダーを Cordova バンドルから /res フォルダーにコピーしたことを確認してください。上記と同じエラーが発生しましたが、それはニシンでした。アプリが強制的に閉じられる本当の問題は、xml フォルダーが見つからないことでした。

于 2012-07-11T03:23:37.580 に答える