0

了解しました。デモをWebサイトで動作させようとしていますが、デモをインストールして電話で実行しようとすると、Eclipseで次の例外が発生します。

05-01 13:10:49.637: E/AndroidRuntime(19669): java.lang.SecurityException: ConnectivityService: Neither user 10128 nor current process has android.permission.ACCESS_NETWORK_STATE.

Wi-Fiだったのかもしれないと思いましたが、それを無効にしても持続しました。誰かがこれを引き起こしているものを知っていますか?私は文字通り最低限のことをしています。これは私のHTMLです:

<!DOCTYPE HTML>
<html>
<head>
   <title>PhoneGap</title>
   <script type="text/javascript" charset="utf-8" src="cordova-1.7.0rc1.js"></script>
</head>
<body>
   <h1>Hello World</h1>
</body>
</html>
4

2 に答える 2

2

これを投稿してから3秒後のようにわかりました。

基本的に、androidmanifest.xmlファイルに権限の行を追加する必要があります。Eclipseでは、これを追加する必要があります。

android.permission.ACCESS_NETWORK_STATE

そしてそれはトリックをしました!


明らかにこれは明確ではないので、これはECLIPSE用です。Eclipseには、ドロップダウンメニューからプロパティを追加できる優れたエディターがあります。マニフェストファイルにアクセスして、手動でエントリを追加することもできます。ただし、これははるかに簡単です。

于 2012-05-01T17:20:13.273 に答える
0

このエラーは、ガイドの手順の1つを正しく完了していないことを意味します。これは、phonegapが必要とする権限/各Androidデバイスで使用するアクティビティを適切に反映するようにAndroidManifest.xmlファイルを設定することです。

http://phonegap.com/start#androidでそれが言っていることを読み直してみてください

具体的には、手順3で、次のように指示 されます。AndroidManifest.xmlを右クリックし、[プログラムから開く]> [テキストエディター]を選択します。versionNameの下に次の権限を貼り付けます:(下の画像を表示)

Eclipse hello worldプロジェクトのAndroidManifext.xmlに、貼り付けるように指示されているとおりにすべてが含まれていることを絶対に確認してください。

于 2012-05-01T17:23:17.947 に答える