2012-07-13 141 views
1

我注意到我的adobe air应用程序在尝试关闭Netconnection时遇到了intermitent崩溃。该应用程序停止响应,并最终如果你不断尝试做一些事情崩溃。它发生在10次中的7次,这很奇怪!adobe air android Netconnection.close()

有没有人遇到过这种情况,或者知道发生了什么事?

这里是一个完整的ANR跟踪链接:http://pastebin.com/ut0eZRrU

感谢,任何帮助,将不胜感激。这个错误阻止了我释放我的应用程序!

我已经看到一些讨论,人们都在说他们遇到类似的问题,但他们也说它已经在空气中排序3.3。我还没有看到任何改善....

这里是在logcat中得到什么IM摘要:

D/dalvikvm(2019): GC_CONCURRENT freed 1943K, 21% free 24500K/30855K, paused 2ms+21ms 
D/dalvikvm(2019): GC_EXPLICIT freed 769K, 20% free 24737K/30855K, paused 2ms+20ms 
E/ActivityManager(2019): ANR in air.com.test.mobile.rbttest.debug (air.com.test.mobile.rbttest.debug/.AppEntry) 


E/ActivityManager(2019): Reason: keyDispatchingTimedOut 


E/ActivityManager(2019): Load: 0.59/0.72/0.59 
E/ActivityManager(2019): CPU usage from 18567ms to 3234ms ago: 


E/ActivityManager(2019): 80% 9424/air.com.test.mobile.rbttest.debug: 71% user + 8.7% kernel/faults: 1406 minor 


**could it be something to do with the line above? Is this line saying that my cpu has spiked up to 80%? Its weird if it is, because it works fine if I dont close the net connection!!** 


E/ActivityManager(2019): 2% 2019/system_server: 1.1% user + 0.8% kernel/faults: 39 minor 
E/ActivityManager(2019): 1.8% 2120/com.android.systemui: 1.5% user + 0.2% kernel/faults: 5 minor 
E/ActivityManager(2019): 1.5% 1885/mediaserver: 1.2% user + 0.3% kernel/faults: 4 minor 
E/ActivityManager(2019): 0.7% 1882/surfaceflinger: 0.3% user + 0.3% kernel 
E/ActivityManager(2019): 0.3% 9564/kworker/0:2: 0% user + 0.3% kernel 
E/ActivityManager(2019): 0.2% 2206/dhd_dpc: 0% user + 0.2% kernel 
E/ActivityManager(2019): 0.1% 1890/adbd: 0% user + 0.1% kernel 
E/ActivityManager(2019): 0.1% 8196/com.eolwral.osmonitor: 0% user + 0.1% kernel/faults: 20 minor 
E/ActivityManager(2019): 0.1% 8697/kworker/u:0: 0% user + 0.1% kernel 
E/ActivityManager(2019): 0.1% 965/irq/356-mxt224_: 0% user + 0.1% kernel 
E/ActivityManager(2019): 0.1% 7358/kworker/0:3: 0% user + 0.1% kernel 


E/ActivityManager(2019): 0% 3/ksoftirqd/0: 0% user + 0% kernel 


E/ActivityManager(2019): 0% 1055/mmcqd/0: 0% user + 0% kernel 


E/ActivityManager(2019): 0% 1830/jbd2/mmcblk0p10: 0% user + 0% kernel 


E/ActivityManager(2019): 0% 1881/rild: 0% user + 0% kernel 


E/ActivityManager(2019): 0% 2202/dhd_watchdog: 0% user + 0% kernel 


E/ActivityManager(2019): 0% 2781/kworker/u:23: 0% user + 0% kernel 


E/ActivityManager(2019): 0% 8708/kworker/u:1: 0% user + 0% kernel 


E/ActivityManager(2019): 0% 8756/com.android.settings: 0% user + 0% kernel/faults: 31 minor 


E/ActivityManager(2019): 0% 8860/com.google.android.gallery3d: 0% user + 0% kernel/faults: 8 minor 


E/ActivityManager(2019): 0% 27078/com.antivirus: 0% user + 0% kernel 


E/ActivityManager(2019): 49% TOTAL: 43% user + 6.4% kernel + 0.2% iowait + 0% softirq 


E/ActivityManager(2019): CPU usage from 707ms to 1226ms later: 


E/ActivityManager(2019): 10% 2019/system_server: 1.8% user + 9% kernel/faults: 3 minor 


E/ActivityManager(2019):  9% 2077/InputDispatcher: 0% user + 9% kernel 


E/ActivityManager(2019): 4.9% 2120/com.android.systemui: 3.9% user + 0.9% kernel/faults: 1 minor 


E/ActivityManager(2019):  3.9% 2120/ndroid.systemui: 3.9% user + 0% kernel 


E/ActivityManager(2019): 6.8% 9424/air.com.test.mobile.rbttest.debug: 0% user + 6.8% kernel 


E/ActivityManager(2019):  6.8% 9464/e.rbttest.debug: 1.7% user + 5.1% kernel 


E/ActivityManager(2019): 1.2% 7358/kworker/0:3: 0% user + 1.2% kernel 


E/ActivityManager(2019): 7.7% TOTAL: 1.9% user + 5.8% kernel 
W/ActivityManager(2019): Force finishing activity air.com.test.mobile.rbttest.debug/.AppEntry 
I/ActivityManager(2019): Killing ProcessRecord{416f3410 9424:air.com.test.mobile.rbttest.debug/10075}: user's request 
I/ActivityManager(2019): Process air.com.test.mobile.rbttest.debug (pid 9424) has died. 
I/WindowManager(2019): WIN DEATH: Window{420baca0 SurfaceView paused=false} 
I/WindowManager(2019): WIN DEATH: Window{41f93898 air.com.test.mobile.rbttest.debug/air.com.test.mobile.rbttest.debug.A ppEntry paused=true} 

更新: 我已经发现,如果的NetConnection则通过通过的FMS服务器关闭发行商然后导致android应用程序崩溃!

+0

哪个版本的Air?请注意围绕关闭NetConnection显示代码?你在做什么w/NetConnection:来自FMS的流媒体,播放本地文件等等。假设这只发生在一个设备上,你是否能够尝试多种类型的设备? (我得到了更多,但我会停在这里:) – 2012-07-13 16:45:18

+0

感谢您的快速答复Sunil ...我已经尝试使用空气3.1,3.2和3.3无济于事。它不适用于我的银河s2运行ics 4.0.4。该移动应用程序基本上正在与基于桌面的空中应用程序进行互动。他们两个都使用fms来处理视频/音频,同时也利用服务器端连接来处理其他信息等事情。如果我不关闭连接但是一旦我关闭它就会崩溃! – Bynho 2012-07-13 16:46:13

+0

关于代码,我尝试了很多不同的方法。只是在结束订婚时做一个正常的netconn.close()。我也尝试关闭它,当我结束了订婚,改变了不同的看法,然后手动(通过按钮)告诉它关闭。我还想补充一点,我已经在运行蜂巢的星系龙头10上试过了,它也崩溃了。我已经尝试运行在运行姜饼的galaxy标签7上,并且它们中的所有这些似乎是最稳定的,更少的崩溃,但由于设备的硬件限制而没有运行。 – Bynho 2012-07-13 16:50:52

回答

0

adobe air 3.4 beta的发布似乎已经解决了这个问题。