当我使用eclipse开发我的android项目时,logCat总是打印这些警告,但是应用程序运行得很好,有人能告诉我发生了什么吗?
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)发布于 2011-12-17 06:29:09
@Drax:实际上,你是不正确的,这取决于所使用的内核版本,事实上,如果你使用的是2.6.35或更早的内核,你肯定会得到这个错误,因为内核3中的netfilter (Linux的iptables netfilter的一部分)有这个功能,目前没有向后移植到旧内核。
发布于 2012-01-19 05:10:32
应该运行ICS的3.0内核包含一个netfilter模块: xt_qtaguid
它在后台运行,处理所有PID的网络使用情况,并向proc fs呈现一个stat报告: /proc/net/xt_qtaguid/stats
您会注意到上面的错误:由: java.io.FileNotFoundException: /proc/net/xt_qtaguid/stats: open failed: ENOENT (没有这样的文件或目录)引起的
这可能是因为您的内核中可能缺少此模块。
只需做一点工作,它就可以向后移植到2.6.35内核:https://github.com/Hashcode/android_device_motorola_solana/tree/ics/modules/netfilter/xt_qtaguid
发布于 2011-11-23 19:08:57
这是关于网络连接框架的错误。我猜是因为你在使用Emulator。而且您没有连接到任何internet网络,因此该框架正在尝试获取网络的状态,但它找不到任何人,也无法连接
https://stackoverflow.com/questions/8241068
复制相似问题