作者热门文章
- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
现在我正在从 URL 下载图像并在 ListView 中显示它们。为此,我在 github 上引用了 Lazy List 库。
我的应用程序运行良好。但一段时间后,我在 logcat 中收到以下错误:
03-05 12:18:42.955: A/NetworkStats(12320): problem reading network stats
03-05 12:18:42.955: A/NetworkStats(12320): java.lang.IllegalStateException: problem parsing idx 1
03-05 12:18:42.955: A/NetworkStats(12320): at com.android.internal.net.NetworkStatsFactory.readNetworkStatsDetail(NetworkStatsFactory.java:300)
03-05 12:18:42.955: A/NetworkStats(12320): at com.android.server.NetworkManagementService.getNetworkStatsUidDetail(NetworkManagementService.java:1282)
03-05 12:18:42.955: A/NetworkStats(12320): at com.android.server.net.NetworkStatsService.performPollLocked(NetworkStatsService.java:831)
03-05 12:18:42.955: A/NetworkStats(12320): at com.android.server.net.NetworkStatsService.performPoll(NetworkStatsService.java:799)
03-05 12:18:42.955: A/NetworkStats(12320): at com.android.server.net.NetworkStatsService.access$100(NetworkStatsService.java:128)
03-05 12:18:42.955: A/NetworkStats(12320): at com.android.server.net.NetworkStatsService$3.onReceive(NetworkStatsService.java:633)
03-05 12:18:42.955: A/NetworkStats(12320): at android.app.LoadedApk$ReceiverDispatcher$Args.run(LoadedApk.java:728)
03-05 12:18:42.955: A/NetworkStats(12320): at android.os.Handler.handleCallback(Handler.java:605)
03-05 12:18:42.955: A/NetworkStats(12320): at android.os.Handler.dispatchMessage(Handler.java:92)
03-05 12:18:42.955: A/NetworkStats(12320): at android.os.Looper.loop(Looper.java:137)
03-05 12:18:42.955: A/NetworkStats(12320): at android.os.HandlerThread.run(HandlerThread.java:60)
03-05 12:18:42.955: A/NetworkStats(12320): Caused by: java.io.FileNotFoundException: /proc/net/xt_qtaguid/stats: open failed: ENOENT (No such file or directory)
03-05 12:18:42.955: A/NetworkStats(12320): at libcore.io.IoBridge.open(IoBridge.java:406)
03-05 12:18:42.955: A/NetworkStats(12320): at java.io.FileInputStream.<init>(FileInputStream.java:78)
03-05 12:18:42.955: A/NetworkStats(12320): at com.android.internal.net.NetworkStatsFactory.readNetworkStatsDetail(NetworkStatsFactory.java:269)
03-05 12:18:42.955: A/NetworkStats(12320): ... 10 more
03-05 12:18:42.955: A/NetworkStats(12320): Caused by: libcore.io.ErrnoException: open failed: ENOENT (No such file or directory)
03-05 12:18:42.955: A/NetworkStats(12320): at libcore.io.Posix.open(Native Method)
03-05 12:18:42.955: A/NetworkStats(12320): at libcore.io.BlockGuardOs.open(BlockGuardOs.java:110)
03-05 12:18:42.955: A/NetworkStats(12320): at libcore.io.IoBridge.open(IoBridge.java:390)
03-05 12:18:42.955: A/NetworkStats(12320): ... 12 more
此错误每 2-3 分钟出现一次。我的应用程序运行正常。
最佳答案
这不是你的应用程序的问题。我猜你是在模拟器上测试你的应用程序,其中添加了对网络统计的支持(API > 12)。但模拟器依赖于旧内核版本 (2.6.x),没有提供网络统计信息的模块。因此,Android 网络统计服务无法打开文件 /proc/net/xt_qtaguid/stats
,其中收集了内核模块收集的统计信息。因此,您会收到这些奇怪的错误。
此外,您还可以阅读 this回答。
关于Android 应用给出错误 "BatteryStatsImpl: reading network stats",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15222889/
我正在尝试获取正在运行的应用程序列表以及每个应用程序使用的电池电量。我已经谷歌了很长时间,但没有提出解决方案。但是,有一些关于 PowerProfile、PowerUsageSummary 内部类的引
现在我正在从 URL 下载图像并在 ListView 中显示它们。为此,我在 github 上引用了 Lazy List 库。 我的应用程序运行良好。但一段时间后,我在 logcat 中收到以下错误:
我是一名优秀的程序员,十分优秀!