AdobeAIR android Netconnection.close()

AdobeAIR android Netconnection.close(),android,air,netconnection,Android,Air,Netconnection,我注意到在我的AdobeAIR应用程序中,我在尝试关闭网络连接时出现间歇性崩溃。应用程序停止响应,最终如果你继续尝试做某事,它会崩溃。10次中有7次发生这种情况,这很奇怪 有没有人遇到过这种情况,或者知道发生了什么 以下是完整ANR跟踪的链接: 谢谢,任何帮助都将不胜感激。此错误阻止我发布我的应用程序 我看到过一些讨论,人们说他们遇到了类似的问题,但是他们也说已经在air 3.3中进行了分类。我没有看到任何改善 以下是我在logcat中获得的内容的摘要: D/dalvikvm( 2019): G

我注意到在我的AdobeAIR应用程序中,我在尝试关闭网络连接时出现间歇性崩溃。应用程序停止响应,最终如果你继续尝试做某事,它会崩溃。10次中有7次发生这种情况,这很奇怪

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

以下是完整ANR跟踪的链接:

谢谢,任何帮助都将不胜感激。此错误阻止我发布我的应用程序

我看到过一些讨论,人们说他们遇到了类似的问题,但是他们也说已经在air 3.3中进行了分类。我没有看到任何改善

以下是我在logcat中获得的内容的摘要:

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}
更新:
我发现,如果通过发布服务器的fms服务器关闭网络连接,则会导致android应用程序崩溃

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

哪个版本的air?是否要显示关闭网络连接的代码?通过网络连接,你在做什么:从FMS到FMS的流媒体传输,播放本地文件等。假设这种情况只发生在一台设备上,你是否能够尝试多种类型的设备?我还有更多,但我就到此为止:谢谢你的快速回复Sunil。。。我用air 3.1、3.2和3.3试过,但都没有用。它在运行ics 4.0.4的galaxy s2上不起作用。移动应用程序基本上是与基于桌面的air应用程序进行互动。他们两人都使用fms处理视频/音频,同时也使用服务器端连接处理其他事情,如消息等。如果我不关闭连接,一切正常,但一旦关闭,它就会崩溃!关于代码,我尝试了许多不同的方法。只是在结束约会时执行正常的netconn.close。我还尝试在结束约会、切换到其他视图后关闭它,然后通过按钮手动告诉它关闭。我还想补充一点,我在galaxy tap 10 running honeycomb上试过,它也崩溃了。我试过在galaxy tab 7上运行姜饼,在所有的姜饼中,这似乎是最稳定的,更少的崩溃,但由于设备的硬件限制,如果另一端的FMS或其他客户端正在关闭连接,并导致错误,也许你的客户端代码应该检查NetConnection.connected是否为真,只要它尝试使用NetConnection做一些事情?我确实尝试过这样做,但adobe air 3.3似乎有一个bug,因为我目前正在使用adobe air 3.4测试版,一切正常!