2011-11-23 5 views
7

이클립스를 사용하여 내 안드로이드 프로젝트를 개발할 때, logCat은 항상 이런 종류의 경고를 출력하지만, 앱은 정상적으로 실행됩니다. 어떤 일이 일어 났는지 말해 줄 수 있습니다.이상한 예외 android 4.0 with eclipse

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의 일부)가이 오류를 갖게됩니다. 현재 이전 커널로 백 포트되지 않습니다. 여기 내지 fs

이 백그라운드에서 실행되며 모든 PID를위한 네트워크 사용량을 처리하고 PROC에 대한 통계 보고서를 렌더링 xt_qtaguid : /proc 디렉토리

+0

정보 주셔서 감사합니다 –

+0

2.6.35 커널 꼭대기에서 실행되는 Zte Blade와 AOSP 소스 내에서 AOSP의 ICS를 이식 할 때 반복되는 iptables 호출이 발생했습니다. xt_qtaguid 모듈은 결국 커널 3.0.1에서 백 포트되었습니다. – t0mm13b

-3

이것은 네트워크 연결 프레임 워크와 관련된 오류입니다. 당신이 에뮬레이터를 사용하고 있기 때문에 나는 추측한다. 그리고 당신은 어떤 인터넷 네트워크에도 연결되어 있지 않으므로 프레임 워크가 네트워크의 상태를 얻으 려하고 아무도 찾지 못했고 연결에 실패했습니다

+0

메신저도 인터넷 연결이 로그를 받고. –

+0

관련이 있지만 해결책을 찾을 수 없으므로 어떤 해결책이 있습니까? – CoDe

+0

실제로 누락 된 커널 모듈 NETFILTER_XT_MATCH_QTAGUID – EyalBellisha

4

ICS가 실행하도록되어 3.0 커널은 넷 필터 모듈이 포함/그물/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