android 4.0下使用eclipse的怪异例外

时间:2011-11-23 11:03:24

标签: android warnings

当我使用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)

3 个答案:

答案 0 :(得分:8)

@Drax:实际上,你在那里不正确,这取决于所使用的内核版本,事实上,如果你使用的是较旧的内核,例如2.6.35或者其他内容,你肯定会得到这个错误因为内核3中的netfilter(Linux的iptables netfilter的一部分)具有此功能,目前尚未向旧内核移植。

答案 1 :(得分:4)

ICS应运行的3.0内核包含一个netfilter模块:xt_qtaguid

这在后台运行并处理所有PID的网络使用情况,并在此处向proc fs呈现统计报告: 的/ proc /净/ xt_qtaguid /统计

您会在上面的错误中注意到: 引起: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

答案 2 :(得分:-3)

这是关于网络连接框架的错误。既然你正在使用模拟器我猜。并且您没有连接到任何互联网网络,因此框架正在尝试获取网络的状态,而且它没有找到任何人并且无法连接

相关问题