2011-11-23 15 views
7

私のAndroidプロジェクトを開発するためにEclipseを使用すると、logCatは常にこの種の警告を表示しますが、アプリケーションは正常に実行されます。奇妙な例外とアンドロイド4.0のエクリプス

11-23 18:17:35.802: A/NetworkStats(87): problem reading network stats 
11-23 18:17:35.802: A/NetworkStats(87): java.lang.IllegalStateException: problem parsing line: null 
11-23 18:17:35.802: A/NetworkStats(87):  at com.android.internal.net.NetworkStatsFactory.readNetworkStatsDetail(NetworkStatsFactory.java:313) 
11-23 18:17:35.802: A/NetworkStats(87):  at com.android.server.NetworkManagementService.getNetworkStatsUidDetail(NetworkManagementService.java:1223) 
11-23 18:17:35.802: A/NetworkStats(87):  at com.android.server.net.NetworkStatsService.performPollLocked(NetworkStatsService.java:810) 
11-23 18:17:35.802: A/NetworkStats(87):  at com.android.server.net.NetworkStatsService.performPoll(NetworkStatsService.java:771) 
11-23 18:17:35.802: A/NetworkStats(87):  at com.android.server.net.NetworkStatsService.access$100(NetworkStatsService.java:128) 
11-23 18:17:35.802: A/NetworkStats(87):  at com.android.server.net.NetworkStatsService$3.onReceive(NetworkStatsService.java:610) 
11-23 18:17:35.802: A/NetworkStats(87):  at android.app.LoadedApk$ReceiverDispatcher$Args.run(LoadedApk.java:728) 
11-23 18:17:35.802: A/NetworkStats(87):  at android.os.Handler.handleCallback(Handler.java:605) 
11-23 18:17:35.802: A/NetworkStats(87):  at android.os.Handler.dispatchMessage(Handler.java:92) 
11-23 18:17:35.802: A/NetworkStats(87):  at android.os.Looper.loop(Looper.java:137) 
11-23 18:17:35.802: A/NetworkStats(87):  at android.os.HandlerThread.run(HandlerThread.java:60) 
11-23 18:17:35.802: A/NetworkStats(87): Caused by: java.io.FileNotFoundException: /proc/net/xt_qtaguid/stats: open failed: ENOENT (No such file or directory) 
11-23 18:17:35.802: A/NetworkStats(87):  at libcore.io.IoBridge.open(IoBridge.java:406) 
11-23 18:17:35.802: A/NetworkStats(87):  at java.io.FileInputStream.<init>(FileInputStream.java:78) 
11-23 18:17:35.802: A/NetworkStats(87):  at java.io.FileReader.<init>(FileReader.java:42) 
11-23 18:17:35.802: A/NetworkStats(87):  at com.android.internal.net.NetworkStatsFactory.readNetworkStatsDetail(NetworkStatsFactory.java:272) 

答えて

8

@Drax:実際、あなたは正しくありません。 2.6.35などの古いカーネルを使用している場合、カーネル3のnetfilter(Linuxのiptables netfilterの一部)がこの機能を持っているので、間違いなくこのエラーが発生します現在、古いカーネルにバックポートされていません。

+0

ありがとう情報ありがとう –

+0

2.6.35カーネルの上で動作するZte BladeとAOSPソース内でAOSPのICSを移植するときに、iptables呼び出しが繰り返されましたxt_qtaguidモジュール。最終的にカーネル3.0.1からバックポートされました。 – t0mm13b

-3

これはネットワーク接続フレームワークに関するエラーです。 Emulator iを使用しているからです。あなたはどんなインターネットネットワークにも接続されていないので、フレームワークはネットワークの状態を取得しようとしており、誰も見つけられずに接続できません。

+0

イムもインターネット接続がこのログを取得。 –

+0

何か関連していますが、解決策が見つかりませんでしたので、この解決策はありますか? – CoDe

+0

実際に欠落しているカーネルモジュールNETFILTER_XT_MATCH_QTAGUID – EyalBellisha

4

ICSが上で実行することになっている3.0カーネルはnetfilterのモジュールが含まれています の/ proc:これはバックグラウンドで実行され、すべてのPIDのためのネットワークの使用状況を処理し、ここでのproc FSへのstatレポートをレンダリングする

をxt_qtaguid /ネット/ xt_qtaguid /統計

あなたは上記のエラーに気づくでしょう: によって引き起こさ:java.io.FileNotFoundException:/ procの/ネット/ xt_qtaguid /統計:オープンに失敗しました:ENOENT(そのようなファイルまたはディレクトリ)

おそらく、このモジュールがあなたのカーネル。

ちょっと仕事で2.6.35カーネルにバックポートすることができます。 https://github.com/Hashcode/android_device_motorola_solana/tree/ics/modules/netfilter/xt_qtaguid