奇怪的例外情况下的Andr​​oid 4.0与日食 [英] weird exceptions under android 4.0 with eclipse

查看:145
本文介绍了奇怪的例外情况下的Andr​​oid 4.0与日食的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

使用Eclipse来开发我的Andr​​oid项目时,我的logcat的总打印这些类型的警告,但应用程序运行正常,任何一个可以告诉我发生了什么。

  11-23 18:17:35.802:A / NetworkStats(87):问题读取网络统计
11-23 18:17:35.802:A / NetworkStats(87):java.lang.IllegalStateException:问题分析行:空
11-23 18:17:35.802:A / NetworkStats(87):在com.android.internal.net.NetworkStatsFactory.readNetworkStatsDetail(NetworkStatsFactory.java:313)
11-23 18:17:35.802:A / NetworkStats(87):在com.android.server.NetworkManagementService.getNetworkStatsUidDetail(NetworkManagementService.java:1223)
11-23 18:17:35.802:A / NetworkStats(87):在com.android.server.net.NetworkStatsService.performPollLocked(NetworkStatsService.java:810)
11-23 18:17:35.802:A / NetworkStats(87):在com.android.server.net.NetworkStatsService.performPoll(NetworkStatsService.java:771)
11-23 18:17:35.802:A / NetworkStats(87):在com.android.server.net.NetworkStatsService.access $ 100(NetworkStatsService.java:128)
11-23 18:17:35.802:A / NetworkStats(87):在com.android.server.net.NetworkStatsService $ 3.onReceive(NetworkStatsService.java:610)
11-23 18:17:35.802:A / NetworkStats(87):在android.app.LoadedApk $ ReceiverDispatcher $ Args.run(LoadedApk.java:728)
11-23 18:17:35.802:A / NetworkStats(87):在android.os.Handler.handleCallback(Handler.java:605)
11-23 18:17:35.802:A / NetworkStats(87):在android.os.Handler.dispatchMessage(Handler.java:92)
11-23 18:17:35.802:A / NetworkStats(87):在android.os.Looper.loop(Looper.java:137)
11-23 18:17:35.802:A / NetworkStats(87):在android.os.HandlerThread.run(HandlerThread.java:60)
11-23 18:17:35.802:A / NetworkStats(87):java.io.FileNotFoundException:产生的原因的/ proc /净/ xt_qtaguid /统计:打开失败:ENOENT(没有这样的文件或目录)
11-23 18:17:35.802:A / NetworkStats(87):在libcore.io.IoBridge.open(IoBridge.java:406)
11-23 18:17:35.802:A / NetworkStats(87):在java.io.FileInputStream中< INIT>(FileInputStream.java:78)。
11-23 18:17:35.802:A / NetworkStats(87):在java.io.FileReader< INIT>(FileReader.java:42)。
11-23 18:17:35.802:A / NetworkStats(87):在com.android.internal.net.NetworkStatsFactory.readNetworkStatsDetail(NetworkStatsFactory.java:272)
 

解决方案

@Drax:其实,你是不正确那里,这取决于内核版本中使用,其实,如果你使用的是较旧的内核,如2.6.35点左右,你一定会得到这个错误,因为在netfilter(Linux的iptables的netfilter的一部分)在内核3具有此功能当前未回迁到老的内核。

when i using eclipse to develop my android project , the logCat always print these kinds of warnings , but the app runs ok , can any one tell me what has happened.

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)

解决方案

@Drax: Actually, you're not correct there, that is dependent on the kernel version used, in fact, if you're on a older kernel, such as 2.6.35 or thereabouts, you will definitely get this error as the netfilter (part of Linux's iptables netfilter) in Kernel 3 has this feature that is not currently backported to the older kernels.

这篇关于奇怪的例外情况下的Andr​​oid 4.0与日食的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆