1 Reply Latest reply on Aug 24, 2014 8:25 PM by kankai

    Flash Builder v4.6 App Stops Working on Nexus 7 Upgraded to 4.2.2

    PopeyeTheSailor

      I just bought a Asus Nexus 7 32GB tablet and installed a Flash Builder v4.6 app that I've been working on and everything was working great.  Then I saw there were OS upgrades, so I updated to 4.2.1 and the app worked just fine.  Then I saw that another upgrade was available, so I installed 4.2.2 and my app stopped working.  When launched it throws up the message "Unfortunately, App XXX has stopped".  I didn't change anything.  I even tried uninstalling it and re-installing the app it will throw up the same error.  I've searched the web and found people had to perform a factory reset to get their apps working again, but I don't want to do this.  I want to determine what is going on, but I have no way to tell.  The app has been downloaded from my website and installed.  I don't want to hook the Nexus up to my PC yet and try running a debug version of the app or change anything until I know what is happening.  I've got another user testing my app on their Samsung Galaxy and a Nexus 7 as well and they are getting the same error.  Any ideas as to why this might be happening?

       

      On a side note I have my app working on a Motorola Droid RAZR M and an iPhone 4 without issues.  It seems to be related to v4.2.2 of Jellybean.

       

      Update 12:59pm 05/17/2014:

       

      I was able to generate a bug report on the Nexus and it comes down to a Java issue:

       

      05-17 12:17:35.226  5527  5527 E AndroidRuntime: Process: air.com.cybertechsolutions.TdyneOCSmartPhoneApp, PID: 5527

      05-17 12:17:35.226  5527  5527 E AndroidRuntime: java.lang.UnsatisfiedLinkError: Native method not found: com.adobe.air.AIRWindowSurfaceView.nativeOnFormatChangeListener:(I)V

      05-17 12:17:35.226  5527  5527 E AndroidRuntime:     at com.adobe.air.AIRWindowSurfaceView.nativeOnFormatChangeListener(Native Method)

      05-17 12:17:35.226  5527  5527 E AndroidRuntime:     at com.adobe.air.AIRWindowSurfaceView.surfaceChanged(AIRWindowSurfaceView.java:683)

      05-17 12:17:35.226  5527  5527 E AndroidRuntime:     at android.view.SurfaceView.updateWindow(SurfaceView.java:583)

      05-17 12:17:35.226  5527  5527 E AndroidRuntime:     at android.view.SurfaceView.access$000(SurfaceView.java:86)

      05-17 12:17:35.226  5527  5527 E AndroidRuntime:     at android.view.SurfaceView$3.onPreDraw(SurfaceView.java:175)

      05-17 12:17:35.226  5527  5527 E AndroidRuntime:     at android.view.ViewTreeObserver.dispatchOnPreDraw(ViewTreeObserver.java:847)

      05-17 12:17:35.226  5527  5527 E AndroidRuntime:     at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:1871)

      05-17 12:17:35.226  5527  5527 E AndroidRuntime:     at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:1000)

      05-17 12:17:35.226  5527  5527 E AndroidRuntime:     at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:5670)

      05-17 12:17:35.226  5527  5527 E AndroidRuntime:     at android.view.Choreographer$CallbackRecord.run(Choreographer.java:761)

      05-17 12:17:35.226  5527  5527 E AndroidRuntime:     at android.view.Choreographer.doCallbacks(Choreographer.java:574)

      05-17 12:17:35.226  5527  5527 E AndroidRuntime:     at android.view.Choreographer.doFrame(Choreographer.java:544)

      05-17 12:17:35.226  5527  5527 E AndroidRuntime:     at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:747)

      05-17 12:17:35.226  5527  5527 E AndroidRuntime:     at android.os.Handler.handleCallback(Handler.java:733)

      05-17 12:17:35.226  5527  5527 E AndroidRuntime:     at android.os.Handler.dispatchMessage(Handler.java:95)

      05-17 12:17:35.226  5527  5527 E AndroidRuntime:     at android.os.Looper.loop(Looper.java:136)

      05-17 12:17:35.226  5527  5527 E AndroidRuntime:     at android.app.ActivityThread.main(ActivityThread.java:5017)

      05-17 12:17:35.226  5527  5527 E AndroidRuntime:     at java.lang.reflect.Method.invokeNative(Native Method)

      05-17 12:17:35.226  5527  5527 E AndroidRuntime:     at java.lang.reflect.Method.invoke(Method.java:515)

      05-17 12:17:35.226  5527  5527 E AndroidRuntime:     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:779)

      05-17 12:17:35.226  5527  5527 E AndroidRuntime:     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:595)

      05-17 12:17:35.226  5527  5527 E AndroidRuntime:     at dalvik.system.NativeStart.main(Native Method)

       

      It looks like v4.2.2 doesn't support this method any more so how do I get it to work?