Air on Android : ANR keyDispatchingTimedOut

Hi there,
First of all, i would like to say GREAT JOB ADOBE, AIR is the only TRUE Crossplatform platform available today that let you target multiple devices (now i know there are many problems too, but i couldnt find any other suitable technolgoy that allow me to both develop games and apps with it)
Secondly, my recent app is working AWESOME on iOS and Blackberry playbook, however when it comes to Android, (i'm using AIR 3.7) my app get stuck after sometime, and i get same ANR erroor with 99% same log.
Kindly, help and let me know what is going on there as i'm unable to make sense of the log, My app is a painting app with mousedown and  play audio effects, (mouse down/over) etc .
Here is the log
ANR keyDispatchingTimedOut
DALVIK THREADS:
(mutexes: tll=0 tsl=0 tscl=0 ghl=0)
"main" prio=5 tid=1 NATIVE
| group="main" sCount=1 dsCount=0 obj=0x40f3f4c0 self=0xc957b0
| sysTid=9982 nice=0 sched=0/0 cgrp=default handle=1074337148
| schedstat=( 68501953685 17042441637 91859 ) utm=5910 stm=940 core=1
at com.adobe.air.customHandler.callTimeoutFunction(Native Method)
at com.adobe.air.customHandler.handleMessage(customHandler.java:22)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:154)
at android.app.ActivityThread.main(ActivityThread.java:4624)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:511)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:809)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:576)
at dalvik.system.NativeStart.main(Native Method)
"AudioTrackThread" prio=10 tid=18 NATIVE
| group="main" sCount=1 dsCount=0 obj=0x41945a68 self=0x13eb108
| sysTid=14004 nice=-16 sched=0/0 cgrp=default handle=35402400
| schedstat=( 464872302 214067321 5444 ) utm=14 stm=32 core=1
at dalvik.system.NativeStart.run(Native Method)
"Thread-14611" prio=5 tid=17 NATIVE
| group="main" sCount=1 dsCount=0 obj=0x41945d28 self=0x147fd18
| sysTid=14003 nice=-16 sched=0/0 cgrp=default handle=30658624
| schedstat=( 219919464 48144153 981 ) utm=16 stm=5 core=0
at dalvik.system.NativeStart.run(Native Method)
"Thread-14586" prio=5 tid=16 NATIVE
| group="main" sCount=1 dsCount=0 obj=0x41a5dd70 self=0xf693d0
| sysTid=10010 nice=0 sched=0/0 cgrp=default handle=16485592
| schedstat=( 2144241714 2580103782 25916 ) utm=113 stm=101 core=1
at dalvik.system.NativeStart.run(Native Method)
"Thread-14585" prio=5 tid=15 NATIVE
| group="main" sCount=1 dsCount=0 obj=0x41919020 self=0xf89968
| sysTid=10009 nice=0 sched=0/0 cgrp=default handle=16710104
| schedstat=( 31459240 130834457 626 ) utm=0 stm=3 core=0
at dalvik.system.NativeStart.run(Native Method)
"Thread-14583" prio=5 tid=14 NATIVE
| group="main" sCount=1 dsCount=0 obj=0x418a8cb0 self=0xfe6470
| sysTid=10004 nice=0 sched=0/0 cgrp=default handle=16279096
| schedstat=( 376383 61765153 9 ) utm=0 stm=0 core=0
at dalvik.system.NativeStart.run(Native Method)
"Thread-14582" prio=5 tid=13 NATIVE
| group="main" sCount=1 dsCount=0 obj=0x418e8f78 self=0xfdf7b0
| sysTid=10003 nice=0 sched=0/0 cgrp=default handle=16074528
| schedstat=( 218174309 100420612 262 ) utm=17 stm=4 core=0
at dalvik.system.NativeStart.run(Native Method)
"Binder Thread #3" prio=5 tid=12 NATIVE
| group="main" sCount=1 dsCount=0 obj=0x418ab860 self=0xfe2898
| sysTid=10002 nice=0 sched=0/0 cgrp=default handle=16054272
| schedstat=( 25091458 205252848 213 ) utm=2 stm=0 core=1
at dalvik.system.NativeStart.run(Native Method)
"java.lang.ProcessManager" daemon prio=5 tid=11 WAIT
| group="main" sCount=1 dsCount=0 obj=0x418ac9e0 self=0xe21018
| sysTid=10000 nice=0 sched=0/0 cgrp=default handle=16012192
| schedstat=( 2048767 61409460 17 ) utm=0 stm=0 core=0
at java.lang.Object.wait(Native Method)
- waiting on <0x4187c210> (a java.util.HashMap)
at java.lang.Object.wait(Object.java:364)
at java.lang.ProcessManager.waitForMoreChildren(ProcessManager.java:140)
at java.lang.ProcessManager.watchChildren(ProcessManager.java:105)
at java.lang.ProcessManager.access$000(ProcessManager.java:40)
at java.lang.ProcessManager$1.run(ProcessManager.java:58)
"android.hardware.SensorManager$SensorThread" prio=5 tid=10 NATIVE
| group="main" sCount=1 dsCount=0 obj=0x418eb218 self=0xfdc2d8
| sysTid=9999 nice=-8 sched=0/0 cgrp=default handle=15204776
| schedstat=( 399149510 189489559 2833 ) utm=39 stm=0 core=1
at android.hardware.SensorManager.sensors_data_poll(Native Method)
at android.hardware.SensorManager$SensorThread$SensorThreadRunnable.run(SensorManager.java:4 98)
at java.lang.Thread.run(Thread.java:856)
"Binder Thread #2" prio=5 tid=9 NATIVE
| group="main" sCount=1 dsCount=0 obj=0x4184e340 self=0xf0a960
| sysTid=9994 nice=0 sched=0/0 cgrp=default handle=16530472
| schedstat=( 36518472 212101527 207 ) utm=1 stm=2 core=0
at dalvik.system.NativeStart.run(Native Method)
"Binder Thread #1" prio=5 tid=8 NATIVE
| group="main" sCount=1 dsCount=0 obj=0x4184be78 self=0xff09a0
| sysTid=9993 nice=0 sched=0/0 cgrp=default handle=16536408
| schedstat=( 30399157 206606684 214 ) utm=1 stm=2 core=1
at dalvik.system.NativeStart.run(Native Method)
"FinalizerWatchdogDaemon" daemon prio=5 tid=7 TIMED_WAIT
| group="main" sCount=1 dsCount=0 obj=0x41848b98 self=0xfe48c8
| sysTid=9992 nice=0 sched=0/0 cgrp=default handle=16032952
| schedstat=( 5256924 77209690 72 ) utm=0 stm=0 core=0
at java.lang.VMThread.sleep(Native Method)
at java.lang.Thread.sleep(Thread.java:1031)
at java.lang.Thread.sleep(Thread.java:1013)
at java.lang.Daemons$FinalizerWatchdogDaemon.run(Daemons.java:213)
at java.lang.Thread.run(Thread.java:856)
"FinalizerDaemon" daemon prio=5 tid=6 WAIT
| group="main" sCount=1 dsCount=0 obj=0x41848a40 self=0xfeed00
| sysTid=9991 nice=0 sched=0/0 cgrp=default handle=15931824
| schedstat=( 35608386 91104086 392 ) utm=2 stm=1 core=0
at java.lang.Object.wait(Native Method)
- waiting on <0x40f355d0> (a java.lang.ref.ReferenceQueue)
at java.lang.Object.wait(Object.java:401)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:102)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:73)
at java.lang.Daemons$FinalizerDaemon.run(Daemons.java:168)
at java.lang.Thread.run(Thread.java:856)
"ReferenceQueueDaemon" daemon prio=5 tid=5 WAIT
| group="main" sCount=1 dsCount=0 obj=0x418488d8 self=0xfaa4a0
| sysTid=9990 nice=0 sched=0/0 cgrp=default handle=15904704
| schedstat=( 28687601 75100308 912 ) utm=2 stm=0 core=0
at java.lang.Object.wait(Native Method)
- waiting on <0x40f354f8>
at java.lang.Object.wait(Object.java:364)
at java.lang.Daemons$ReferenceQueueDaemon.run(Daemons.java:128)
at java.lang.Thread.run(Thread.java:856)
"Compiler" daemon prio=5 tid=4 VMWAIT
| group="system" sCount=1 dsCount=0 obj=0x418487e8 self=0xfe5760
| sysTid=9988 nice=0 sched=0/0 cgrp=default handle=15977024
| schedstat=( 340262096 612489696 1656 ) utm=24 stm=10 core=1
at dalvik.system.NativeStart.run(Native Method)
"Signal Catcher" daemon prio=5 tid=3 RUNNABLE
| group="system" sCount=0 dsCount=0 obj=0x418486f0 self=0xfd35f8
| sysTid=9986 nice=0 sched=0/0 cgrp=default handle=14590888
| schedstat=( 8508000 62775385 18 ) utm=0 stm=0 core=1
at dalvik.system.NativeStart.run(Native Method)
"GC" daemon prio=5 tid=2 VMWAIT
| group="system" sCount=1 dsCount=0 obj=0x41848610 self=0xdeac80
| sysTid=9984 nice=0 sched=0/0 cgrp=default handle=16052136
| schedstat=( 9933376138 4731591862 7027 ) utm=961 stm=32 core=1
at dalvik.system.NativeStart.run(Native Method)

Here is another, almost same log
DALVIK THREADS:
(mutexes: tll=0 tsl=0 tscl=0 ghl=0)
"main" prio=5 tid=1 NATIVE
| group="main" sCount=1 dsCount=0 obj=0x40f3f4c0 self=0xc957b0
| sysTid=4100 nice=0 sched=0/0 cgrp=default handle=1074337148
| schedstat=( 47868632682 13725074495 72597 ) utm=4070 stm=716 core=0
at com.adobe.air.customHandler.callTimeoutFunction(Native Method)
at com.adobe.air.customHandler.handleMessage(customHandler.java:22)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:154)
at android.app.ActivityThread.main(ActivityThread.java:4624)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:511)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:809)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:576)
at dalvik.system.NativeStart.main(Native Method)
"Thread-13865" prio=5 tid=18 NATIVE
| group="main" sCount=1 dsCount=0 obj=0x41a81950 self=0x16c43e8
| sysTid=5775 nice=-16 sched=0/0 cgrp=default handle=26468168
| schedstat=( 369399396 123858464 1724 ) utm=26 stm=10 core=1
at dalvik.system.NativeStart.run(Native Method)
"AudioTrackThread" prio=10 tid=16 NATIVE
| group="main" sCount=1 dsCount=0 obj=0x41a7a7e0 self=0x1705788
| sysTid=5776 nice=-16 sched=0/0 cgrp=default handle=26468328
| schedstat=( 848617969 426645812 10238 ) utm=42 stm=42 core=0
at dalvik.system.NativeStart.run(Native Method)
"Binder Thread #3" prio=5 tid=17 NATIVE
| group="main" sCount=1 dsCount=0 obj=0x41a7ec58 self=0x11116e0
| sysTid=4130 nice=0 sched=0/0 cgrp=default handle=17780848
| schedstat=( 10072080 8473004 43 ) utm=1 stm=0 core=0
at dalvik.system.NativeStart.run(Native Method)
"Thread-13844" prio=5 tid=15 SUSPENDED
| group="main" sCount=1 dsCount=0 obj=0x41a47c50 self=0xfd2f50
| sysTid=4123 nice=0 sched=0/0 cgrp=default handle=16354056
| schedstat=( 1113520463 1789135748 13894 ) utm=39 stm=72 core=0
at dalvik.system.NativeStart.run(Native Method)
"Thread-13843" prio=5 tid=14 NATIVE
| group="main" sCount=1 dsCount=0 obj=0x41919d08 self=0xff2db8
| sysTid=4122 nice=0 sched=0/0 cgrp=default handle=16710104
| schedstat=( 16894239 41618999 332 ) utm=0 stm=1 core=0
at dalvik.system.NativeStart.run(Native Method)
"Thread-13841" prio=5 tid=13 NATIVE
| group="main" sCount=1 dsCount=0 obj=0x418ac538 self=0xfdf7b0
| sysTid=4118 nice=0 sched=0/0 cgrp=default handle=16635008
| schedstat=( 417771 1170614 5 ) utm=0 stm=0 core=0
at dalvik.system.NativeStart.run(Native Method)
"Thread-13840" prio=5 tid=12 NATIVE
| group="main" sCount=1 dsCount=0 obj=0x418e8060 self=0xfe2898
| sysTid=4117 nice=0 sched=0/0 cgrp=default handle=16280560
| schedstat=( 168455921 22615693 249 ) utm=11 stm=5 core=1
at dalvik.system.NativeStart.run(Native Method)
"java.lang.ProcessManager" daemon prio=5 tid=11 WAIT
| group="main" sCount=1 dsCount=0 obj=0x418adf78 self=0xe21018
| sysTid=4115 nice=0 sched=0/0 cgrp=default handle=16039968
| schedstat=( 1577462 288845 14 ) utm=0 stm=0 core=0
at java.lang.Object.wait(Native Method)
- waiting on <0x4188e4d0> (a java.util.HashMap)
at java.lang.Object.wait(Object.java:364)
at java.lang.ProcessManager.waitForMoreChildren(ProcessManager.java:140)
at java.lang.ProcessManager.watchChildren(ProcessManager.java:105)
at java.lang.ProcessManager.access$000(ProcessManager.java:40)
at java.lang.ProcessManager$1.run(ProcessManager.java:58)
"android.hardware.SensorManager$SensorThread" prio=5 tid=10 SUSPENDED
| group="main" sCount=1 dsCount=0 obj=0x418ea130 self=0xfdc2d8
| sysTid=4114 nice=-8 sched=0/0 cgrp=default handle=15204776
| schedstat=( 245180260 89330139 1694 ) utm=24 stm=0 core=0
at android.hardware.SensorManager.sensors_data_poll(Native Method)
at android.hardware.SensorManager$SensorThread$SensorThreadRunnable.run(SensorManager.java:4 98)
at java.lang.Thread.run(Thread.java:856)
"Binder Thread #2" prio=5 tid=9 NATIVE
| group="main" sCount=1 dsCount=0 obj=0x41847598 self=0xf0a960
| sysTid=4113 nice=0 sched=0/0 cgrp=default handle=16530472
| schedstat=( 7124464 19712847 46 ) utm=0 stm=0 core=1
at dalvik.system.NativeStart.run(Native Method)
"Binder Thread #1" prio=5 tid=8 NATIVE
| group="main" sCount=1 dsCount=0 obj=0x41847248 self=0xff09a0
| sysTid=4112 nice=0 sched=0/0 cgrp=default handle=16536408
| schedstat=( 12870926 22430538 71 ) utm=1 stm=0 core=0
at dalvik.system.NativeStart.run(Native Method)
"FinalizerWatchdogDaemon" daemon prio=5 tid=7 TIMED_WAIT
| group="main" sCount=1 dsCount=0 obj=0x41844108 self=0xfe48c8
| sysTid=4110 nice=0 sched=0/0 cgrp=default handle=16032952
| schedstat=( 2879696 9966383 41 ) utm=0 stm=0 core=0
at java.lang.VMThread.sleep(Native Method)
at java.lang.Thread.sleep(Thread.java:1031)
at java.lang.Thread.sleep(Thread.java:1013)
at java.lang.Daemons$FinalizerWatchdogDaemon.run(Daemons.java:213)
at java.lang.Thread.run(Thread.java:856)
"FinalizerDaemon" daemon prio=5 tid=6 WAIT
| group="main" sCount=1 dsCount=0 obj=0x41843fb0 self=0xfeed00
| sysTid=4109 nice=0 sched=0/0 cgrp=default handle=15931824
| schedstat=( 26011383 18739080 272 ) utm=0 stm=2 core=0
at java.lang.Object.wait(Native Method)
- waiting on <0x40f355d0> (a java.lang.ref.ReferenceQueue)
at java.lang.Object.wait(Object.java:401)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:102)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:73)
at java.lang.Daemons$FinalizerDaemon.run(Daemons.java:168)
at java.lang.Thread.run(Thread.java:856)
"ReferenceQueueDaemon" daemon prio=5 tid=5 WAIT
| group="main" sCount=1 dsCount=0 obj=0x41843e48 self=0xfaa4a0
| sysTid=4108 nice=0 sched=0/0 cgrp=default handle=15904704
| schedstat=( 20708987 9289768 623 ) utm=1 stm=1 core=0
at java.lang.Object.wait(Native Method)
- waiting on <0x40f354f8>
at java.lang.Object.wait(Object.java:364)
at java.lang.Daemons$ReferenceQueueDaemon.run(Daemons.java:128)
at java.lang.Thread.run(Thread.java:856)
"Compiler" daemon prio=5 tid=4 VMWAIT
| group="system" sCount=1 dsCount=0 obj=0x41843d58 self=0xfe5760
| sysTid=4107 nice=0 sched=0/0 cgrp=default handle=15977024
| schedstat=( 297060002 467497608 1310 ) utm=15 stm=14 core=0
at dalvik.system.NativeStart.run(Native Method)
"Signal Catcher" daemon prio=5 tid=3 RUNNABLE
| group="system" sCount=0 dsCount=0 obj=0x4184d160 self=0xfd35f8
| sysTid=4105 nice=0 sched=0/0 cgrp=default handle=16052136
| schedstat=( 17619462 7737693 35 ) utm=0 stm=1 core=0
at dalvik.system.NativeStart.run(Native Method)
"GC" daemon prio=5 tid=2 VMWAIT
| group="system" sCount=1 dsCount=0 obj=0x4184d080 self=0xdeac80
| sysTid=4102 nice=0 sched=0/0 cgrp=default handle=14590888
| schedstat=( 6714109603 4117467474 8327 ) utm=641 stm=30 core=0
at dalvik.system.NativeStart.run(Native Method)

Similar Messages

  • Android ANR keyDispatchingTimedOut

    Encountering a problem that application freezes with following trace report.
    DALVIK THREADS:
    (mutexes: tll=0 tsl=0 tscl=0 ghl=0)
    "main" prio=5 tid=1 NATIVE
    | group="main" sCount=1 dsCount=0 obj=0x40c62460 self=0x12938
    | sysTid=29266 nice=0 sched=0/0 cgrp=default handle=1074517288
    | schedstat=( 196109169806 30434300367 126292 ) utm=18261 stm=1349 core=1
    at com.adobe.air.customHandler.callTimeoutFunction(Native Method)
    at com.adobe.air.customHandler.handleMessage(customHandler.java:22)
    at android.os.Handler.dispatchMessage(Handler.java:99)
    at android.os.Looper.loop(Looper.java:137)
    at android.app.ActivityThread.main(ActivityThread.java:4507)
    at java.lang.reflect.Method.invokeNative(Native Method)
    at java.lang.reflect.Method.invoke(Method.java:511)
    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:980)
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:747)
    at dalvik.system.NativeStart.main(Native Method)
    "Thread-2103" prio=5 tid=18 NATIVE
    | group="main" sCount=1 dsCount=0 obj=0x41ed5f08 self=0x32d0c8
    | sysTid=29429 nice=0 sched=0/0 cgrp=default handle=4968104
    | schedstat=( 30620333 8523624 56 ) utm=1 stm=1 core=0
    at dalvik.system.NativeStart.run(Native Method)
    "AsyncTask #1" prio=5 tid=26 WAIT
    | group="main" sCount=1 dsCount=0 obj=0x41ebebf8 self=0x4a4288
    | sysTid=29424 nice=10 sched=0/0 cgrp=bg_non_interactive handle=3258096
    | schedstat=( 3129456 48731754 30 ) utm=0 stm=0 core=1
    at java.lang.Object.wait(Native Method)
    - waiting on <0x41ebed90> (a java.lang.VMThread) held by tid=26 (AsyncTask #1)
    at java.lang.Thread.parkFor(Thread.java:1231)
    at sun.misc.Unsafe.park(Unsafe.java:323)
    at java.util.concurrent.locks.LockSupport.park(LockSupport.java:157)
    at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueue dSynchronizer.java:2022)
    at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:413)
    at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1009)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1069)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:569)
    at java.lang.Thread.run(Thread.java:856)
    This ANR frequently exist in Galaxy S3. It is not related to user input since it still happens when no touches event.
    Anyone could help?

    Encountering a problem that application freezes with following trace report.
    DALVIK THREADS:
    (mutexes: tll=0 tsl=0 tscl=0 ghl=0)
    "main" prio=5 tid=1 NATIVE
    | group="main" sCount=1 dsCount=0 obj=0x40c62460 self=0x12938
    | sysTid=29266 nice=0 sched=0/0 cgrp=default handle=1074517288
    | schedstat=( 196109169806 30434300367 126292 ) utm=18261 stm=1349 core=1
    at com.adobe.air.customHandler.callTimeoutFunction(Native Method)
    at com.adobe.air.customHandler.handleMessage(customHandler.java:22)
    at android.os.Handler.dispatchMessage(Handler.java:99)
    at android.os.Looper.loop(Looper.java:137)
    at android.app.ActivityThread.main(ActivityThread.java:4507)
    at java.lang.reflect.Method.invokeNative(Native Method)
    at java.lang.reflect.Method.invoke(Method.java:511)
    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:980)
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:747)
    at dalvik.system.NativeStart.main(Native Method)
    "Thread-2103" prio=5 tid=18 NATIVE
    | group="main" sCount=1 dsCount=0 obj=0x41ed5f08 self=0x32d0c8
    | sysTid=29429 nice=0 sched=0/0 cgrp=default handle=4968104
    | schedstat=( 30620333 8523624 56 ) utm=1 stm=1 core=0
    at dalvik.system.NativeStart.run(Native Method)
    "AsyncTask #1" prio=5 tid=26 WAIT
    | group="main" sCount=1 dsCount=0 obj=0x41ebebf8 self=0x4a4288
    | sysTid=29424 nice=10 sched=0/0 cgrp=bg_non_interactive handle=3258096
    | schedstat=( 3129456 48731754 30 ) utm=0 stm=0 core=1
    at java.lang.Object.wait(Native Method)
    - waiting on <0x41ebed90> (a java.lang.VMThread) held by tid=26 (AsyncTask #1)
    at java.lang.Thread.parkFor(Thread.java:1231)
    at sun.misc.Unsafe.park(Unsafe.java:323)
    at java.util.concurrent.locks.LockSupport.park(LockSupport.java:157)
    at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueue dSynchronizer.java:2022)
    at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:413)
    at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1009)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1069)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:569)
    at java.lang.Thread.run(Thread.java:856)
    This ANR frequently exist in Galaxy S3. It is not related to user input since it still happens when no touches event.
    Anyone could help?

  • How to add Google Ads or similar in "AIR for Android" application?

    Hello,
    I have developed my android application (AIR for Android) in Flash Professional CS5.5. It's completed and fully tested on multiple android phones. Now I want to add Google Ads in my application to make some money.
    What I already know:
    I know that Adobe provides AdMob native extension API which allows you to add Google Ads in your app. But unfortunately, it's not free.
    What I want:
    I want a free resource through which I can add ads in my application.
    Please guide me how can I achieve this?
    Thanks in advance,
    momersaleem

    Yes, its for me broken, too.
    I found the link in this thread:
    http://forums.adobe.com/message/4036804
    Maybe try to contact the author or one of the thread participants for an unbroken version?

  • How can I use a file in flash cs6 that I made in flash cs5.5 air for android

    I have made an app in in air for android in flash cs5.5 air for android, and I want to edit it in cs6 and play it in cs6.
    But if I put Ctrl+Enter I got an error: createWin process failed with error 2: system couldn't find the file. I think the problem is that I'am using air for android 2.6 version in flash cs5.5 and version 3.2 in flash cs6. I have searched the web and found out that you can add older air versions using the sdk manager and I have tried it but first I get the error that the version of the sdk I am trying to install is not valid and after some files that I added to the sdk folder I get this error:Only SDK higher than version 3.4.2540 may be added.
    I there a possible way to update the air for android for an fla or apk? Or how can I let my originally file work fine in flash cs6??

    system couldn't find the file
    If you can´t get a more specific hint why your project can´t compile then I can think of some reasons theis error might occur
    1.You had files included besides the swf, like videos, audio files, xml files, that are not present in the place air expects them to be
    2.somewhere in your createWin functions there is a class import needed that isn`t present in 3.2 anymore, for example some classes or functions from classes that were valid in 2.6 are not any more in 3.2
    3. to achieve better eror logging, allow for debugging in the publishing options and see what specific lines in your code throw the error
    4.any air app needs a cert file, this needs to be created once, if you migrated to e new system it might be you never created that file which air expects to even begin the compiling process
    once you isolate the problem, report back

  • Air For Android - Full Screen not working

    Opened CS5.5 > Chose "Air For Android" which gave me a stage dimension of 480x800 default. I then created my app.
    I am using a Droid Bionic and testing my app on it. It will not go to full screen, regardless of how I am holding the Droid. When publishing, I clicked "Full Screen" and Portrait, Landscape, Auto Orientation, etc. I tried all of the publishing options, yet still there is white screen on the eastern and southern side of the screen.
    I have a picture on the main screen, and it fits perfectly within the 480x800 dimmensions when playing in Flash. After publishing to an APK file and testing it on Droid, I have that white space as mentioned, as if the stage size grew larger than the picture / app. I also shrank the stage(480x800) dimensions to to (340x600) , but still the same amount of white space. When I move the picture to the right a bit, and publish, it shows the white space on the left hand side of the stage. This can only mean that when I publish, the stage size grows but everything on the stage stays the same. 
    Any ideas?
    Thanks!

    I removed:
    stage.scaleMode = StageScaleMode.NO_SCALE;
    stage.align = StageAlign.TOP_LEFT;
    from AS3 and it works better. Now there is even white space on the north and south side of the screen. Clicking "Full Screen" in the publish settings, makes a little more white space, which is weird. It as if now the stage is expanding its height, rather than its height and width due to me using the above code. Still, would like to get rid of that extra white space.
    Edit: It looks like the stage height grew by 60. If I expand the picture by 60, placing it on the stage at 0x and -30y, it fits fine on the bionic. I don't understand why this is happening, and scared that it may be different for each device.

  • Cannot install Adobe Air on Android phone

    I cannot install Adobe AIR on my Android phone (v. 2.2.1)
    I search for "Adobe AIR" in the market and the app is not found. 
    So, I downloaded an app that was build to run in AIR and when I launch it, I get an alert "This application requires Adobe AIR.  Install AIR now?"  I click Install and I get an alert "The requested item could not be found."
    Then I installed the Amazon store and purchased (for free) Adobe Air, but it too fails on install. 
    I can't believe this is an issue w/ my phone.
    Anyone know what the issue could be?
    Thanks!

    Hi,
    I found requirements for Flash and Air on Android from following Sites:
    http://www.adobe.com/products/air/systemreqs/#mobile
    Android devices
    VGA: Dedicated Cortex A8 (ARMv7) 550MHz App Processor with Neon for A8 only; Hardware Vector FPU
    WVGA: Dedicated Cortex A8 (ARMv7) 800MHz App Processor; Hardware Vector FPU
    Google Android™ 2.2 or later
    256MB of RAM
    http://www.adobe.com/products/flashplayer/systemreqs/
    VGA
    WVGA
    WSVGA (1024x600)
    WXGA (1280x800)
    Hardware requirements
    Dedicated Cortex A8 (ARMv7) 550MHz App Processor with Neon for A8 only
    Hardware Vector FPU
    Dedicated Cortex A8 (ARMv7) 800MHz App Processor
    Hardware Vector FPU
    Dedicated Cortex A8 1000Mhz App Processor
    Hardware Vector FPU
    Dual-Core Cortex A8 1000Mhz App Processor
    Hardware Vector FPU
    Operating system
    Android™ 2.2*
    If I am getting it correctly, both requires same ARM version, and Hardware Vector FPU.
    But I have found many devices, where Adobe Flash is installed and running. (If market does not show Adobe Flash, device manufacturer provides flash apk which works)
    But can not install Adobe Air. Market does not show Adobe Air.
    Is there any way to sort this out?
    I get feeling that as Flash is more popular software, people have got patched version for the same. But for Air, it does not exist.
    Thanks

  • APP created with Air for Android but doesn't work on the emulator for test - Help!

    When I create an application using Flash CS5.5>>> AIR FOR ANDROID.
    After creating a test page I go to publish settings and send the app on Emulator RELEASE ... The APP is loaded correctly but as soon as you start the emulator, give this error "The application XXnameappXX (process air.XXnameappXX) has stopped unexpectedly. Please try again" Help Please!

    Ok i've find this before "Adobe Flash CS5/AIK2.5/runtimes/air/android/emulator/Runtime.apk" and install it on android emulator! Now works all i hope! Thanks for your answer!

  • Best practice for images. Air for Android

    Hey guys...
    I was thinking about the best solution when it comes to images storage for Air on Android.
    Since I dont have much experience with non-web based apps, I thought of two way and I would like to know your thought on them.
    1.Application Storage Directory. If I get it right, this folder is created when the app is installed and the project can access files in it. Any idea on how this can work with images?
    2.Database. My app uses a local database anyway so maybe that the proper way to do it. I've done some research and found out that the image must be converted to a byte array (thats easy) but then I dont have a clue on how to save it to the database.
    So? Which one is better for the mobile world?
    Also, if there are other ways let me know please.

    While I am no expert in this area, I did run across this blog:
    http://www.remotesynthesis.com/post.cfm/local-caching-of-remote-images-in-air-for-android
    It deal with local caching of remotely loaded images.  Should be exactly what you are looking for.
    Darren

  • Adobe AIR for Android - GPU Mode - Bitmap Auto-Smoothing Issue

    Hi everyone
    I'm having a bit of an issue with the AS3 bitmap object. I'm currently developing an 8-bit style pixel game for AIR for Android.
    This game is being developed at a very low resolution and is being scaled up to maintain the charm of an old retro game.
    One of the methods I'm using is drawing pixels directly to bitmap objects and scaling the object up to create the old look.
    When testing on a mobile device, this works beautifully when you set the rendering method to Direct but when you change
    the render method to GPU the visuals go all blurry and anti-aliased (it's as if the bitmap is being smoothed out). The mini map
    for example is rendered using the setPixel method and then scaled up 9 times. Looks great on my PC but once I export it to my phone
    it looks absolutely awful! This is no good as I want to keep the clean, solid pixel look to maintain the the old 8-bit feel and obviously
    I'd like to stick to GPU mode due to it's speed.
    Like I said, this only happens once you test on a mobile device in GPU mode - it doesn't do it on my main desktop machine or
    in Direct mode. I already have the stage quality set to low and I've tried setting the bitmap's smoothing property to false but
    it does nothing.
    Does anyone have any suggestions as to how I can get around this?

    How about first blit your image to a small bitmapData, then draw it on a large bitmapData (9X larger)?
    Like,
    var small_bmd:BitmapData = new BitmapData(SMALL_WIDTH, SMALL_HEIGHT, false);
    var large_bmd:BitmapData = new BitmapData(SMALL_WIDTH * 9, SMALL_HEIGHT * 9, false);
    var bm:Bitmap = new Bitmap(large_bmd, PixelSnapping.NEVER, false);
    var blitRect:Rectangle = new Rectangle(0, 0, 9, 9);
    var i:uint, j:uint, blitColor:uint;
    small_bmd.draw(SOURCE_IMAGE);
    large_bmd.lock();
    for(j = 0; j < SMALL_HEIGHT; j++){
         for(i = 0; i < SMALL_WIDTH; i++){
              blitColor = small_bmd.getPixel(i, j);
              blitRect.x = i * 9;
              blitRect.y = j * 9;
              large_bmd.fillRect(blitRect, blitColor);
    large_bmd.unlock();
    Not sure if the code works or not, but hopefully this helps.

  • Partial wakelock in Adobe Air for Android

    I'm developing Adobe Air (for Android) application which is intended to be constantly on. App has event based operations. However, when phone enters to sleep mode app is able to perform only one or few events in a second which is not good enough. AIR's SystemIdleMode.KEEP_AWAKE -mode is not an alternative since it is too battery consuming.
    I'm looking for a solution where phone is allowed to go into sleep mode (screen is off) but still CPU performance is not drastically dropped. Not sure if Android's partial wakelock -mode does the job and is available via ANE?

    Well Im a bit puzzled now. I just created a quick AIR app using AIR13 for Android and did a DEACTIVATE test on the NativeApplication.nativeApplication property and used a TextField to "trace" out the frame rate when the app deactivated. The frame rate stayed at 24FPS the entire time. I turned the screen off, let it turn off, went to the home screen, and switched to other apps while the test app was still running. In all cases, the frame rate never dropped to 4FPS as indicated in Adobe's documentation. So it is either something a bug or feature of AIR13+ or it is how Android KitKat handles applications in the background. Im using an unlocked/stock Moto X running Android 4.4.3. The app also appends the getTimer() call to the end so you can see that it does change. Here is a link to the quick app I created: Dropbox - deactivate.apk
    I guess if you want to download that and test it out to see how it behaves on your device and let me know the results. What device and OS are you running?
    Below is the original message I started to type before I decided to create a quick app to test with. It may or may not still be relevant based on your results from my app test.
    If you are looking at just recording information, you could probably setup something on the Android/Java side that gets started when the app "sleeps" using the DEACTIVE event as a trigger to start the ANE side of things. Then when your app "wakes", you could use the ACTIVATE event to trigger a call to the ANE to pull all the data collected in the Java side back to AIR and stop the ANE data capture since the data capture would be back to being handled by AIR.

  • Adobe Air for Android 2.3.4

    I need Adobe Air for Android 2.3.4 Urgently.
    I recently made an app on Flash CS5.5 and it installed correctly.
    It said to install adobe air
    But then it said "This prodict is not comptable with this version of..."
    ANY help?

    Hi,
    Please download latest AIR3.4 SDK from http://www.adobe.com/devnet/air/air-sdk-download.html.
    Look for the runtime.apk present in the AIRSDK folder \runtimes\air\android\device.
    Install the AIR3.4 runtime on android device using command(Refer http://help.adobe.com/en_US/air/build/WSfffb011ac560372f-5d0f4f25128cc9cd0cb-7ff6.html) -
    adt -installRuntime -platform android -device deviceID -package path-to-runtime
    The above steps will install latest AIR runtime on Android device.
    Please note that - Applications created and published from Flash Professional CS6 for Android platforms will run on devices that run Google Android™ 2.2 operating system or higher.
    Thanks,
    Meenakshi
    Flash Pro Engg Team

  • Adobe AIR for Android update FAILS

    The most recent update for Adobe AIR for Android is failing on multiple users. Reading the reviews, I am having the same problem with running the update. Update runs, then stops and won't update? Why bother coming out with an update THAT WON'T LET YOU UPDATE AIR???????

    Hi,
    Could you please share the device used, OS version, kernel version and the last Adobe AIR installed in your device. Also, is this intermittent or it is failing everytime.
    Regards,
    Nimit

  • Adobe AIR for android, what is going on ?

    Hello!
    Few days ago i decided to try develop adobe air for android.
    Updated my phone to android 2.2 installed Android SDK , Adobe AIR SDK.
    Now there are few tutorials out there how to set up Air ap for android.
    They all state that u have to install Runtime_Device_Froyo_***********.apk
    You can supposidly download it from adobe pre-release, i cant get in there because they don`t let new members to register ?!?!?!
    I searched the entire google for 3h in every possible way to find Adobe Air setup for android, but its like it never existed. There are few disabled rapidshare and megadownload links, it is mentioned in a lot of places but you just cant find it anywhere.
    How can i setup Adobe AIR for my Android phone ?

    Can you please give directions where can i clear that cash.
    Anyway i don`t think its the case, because this is first time i hooked phone to internet, and first time i launched Android app store.
    Edit:
    I went to https://market.android.com and there is Adobe air app. But when i try to download it says that my device doesn't support it (Samsung Galaxy GT-I5500) By default it comes with android 2.1 and doesn't support Adobe air, but i upgraded firmware to 2.2.
    Maybe that is the reason it doesn't show me Adobe AIR in app store - based on my phone, not my Android version ?

  • Can you play/view swf files on adobe air for android?

    Hi, yes; I'm new here, as well as to Adobe Air, and I'm still trying to learn the ropes around here, and I apologize in advance if this has already been asked, or I have placed this question in the wrong forum.
    The thing is, I was wondering if it was possible to play my SWF files via adobe air for android; and if so, how? Thanks in advance either way.

    Can you please give directions where can i clear that cash.
    Anyway i don`t think its the case, because this is first time i hooked phone to internet, and first time i launched Android app store.
    Edit:
    I went to https://market.android.com and there is Adobe air app. But when i try to download it says that my device doesn't support it (Samsung Galaxy GT-I5500) By default it comes with android 2.1 and doesn't support Adobe air, but i upgraded firmware to 2.2.
    Maybe that is the reason it doesn't show me Adobe AIR in app store - based on my phone, not my Android version ?

  • Why is debugging an AIR for Android on device via USB so awful?

    I've used Flash 8, Flash Pro CS4, CS5, CS5.5, and now CS6 and I have to say when it comes to debugging it is absolutely the worst environment I've ever worked in. Over the years the number of times I've successfully debugged an application can be counted on one hand. Really, its that bad. Flash will crash or stop responding. I place a breakpoint in the code and Flash will either: A) Ignore it, B) "Breakpoint not set; No executable code at line ###" C) Crash and burn. D) breakpoint turns on but can never be turned off.
    Its infuriating and maddening. After this much time why can't Adobe make the debugger work?
    Frankly, because of this I have to write ALOT of trace statements into my code.
    Has Adobe just given up on the debugger in Flash Pro? As a developer should I be trying to convince my company  to switch over to Flash Builder?
    For example, right now I'm trying to debug an AIR for Android 3.4.0.2540 via USB on a Motorola Droid 2. I can publish and run in debug mode and see all my trace statements just fine. But I know the instant I need to try to set a breakpoint I'm doomed. Or if my code gets in a race condition like right now. The breakpoints in the new code I added were ignored (see B above) and I can find no options in the Debug menu to break into my app and observe what code it is currently executing. My only option is to end the debug session.
    Can anyone comment on debugging in Flash Builder vs. Flash Pro? Is it any better?
    Can anyone suggest a solid development environement with debugging that supports Actionscript 3 or can compile it to some other language or object code that would allow me to reliably debug code?
    I'm sorry for venting like this. I like Actionscript 3 and I even like Flash Pro until it comes to debugging. But at this point I really need to consider other options so I can get some work done.

    Hi Chris,
    I also have an HTC Legend, and I'm trying to make some tutorials about publishing from Flash Builder to Android.
    I've notice this also, and I must say, it's a complete deception that AIR cannot support this phone, and certainly it seems that upgrading to the Android 2.2 was a bad option, since I defenitly was able to make a simple flash game, and some other exeperiments, and got them to work with AIR when this phone had Android 2.1
    If it runs on Android 2.1, maybe it was a an upgrade that make AIR incompatible with this device on Android 2.2. Is there any way of running it, maybe forcing to install a AIR version that works.
    I was starting to program on Flash Builder, and experimenting on my Legend, but now I stumbled on this.
    Thanks,
    Leonel

Maybe you are looking for