Strange behavior of Native Extension on Android

I have a strange behavoir working with a native extension (jar) on my app.
Lanuncing with debug or run from Flash Builder everything works fine, But when i try to install from the release build i have these errors:
08-19 17:37:58.311: W/System.err(14317): java.lang.NullPointerException
08-19 17:37:58.311: W/System.err(14317):     at java.io.File.fixSlashes(File.java:185)
08-19 17:37:58.311: W/System.err(14317):     at java.io.File.<init>(File.java:134)
08-19 17:37:58.311: W/System.err(14317):     at com.adobe.air.JavaTrustStoreHelper.getX509TrustManagerFactory(JavaTrustStoreHelper.java:8 1)
08-19 17:37:58.321: W/System.err(14317):     at com.adobe.air.JavaTrustStoreHelper.getX509TrustManager(JavaTrustStoreHelper.java:110)
08-19 17:37:58.321: W/System.err(14317):     at com.adobe.air.JavaTrustStoreHelper.enumerateRootCAs(JavaTrustStoreHelper.java:195)
08-19 17:37:58.331: W/System.err(14317):     at dalvik.system.NativeStart.run(Native Method)
but only when i invoke a method of my extension the others methods works.
Thank you

Yes, all phones are 111, all faxes are 222 and all mobiles are 333
Please see these images:
Test-Database in Excel:
Export from Excel:
Import into Adress Book:
The result(s) (see the aligning of "Andere" (=phone), Fax and Mobile):

Similar Messages

  • Developing and using Adobe AIR native extensions for Android devices

    I was using this tutorial:
    "Developing and using Adobe AIR native extensions for Android devices"
    http://www.adobe.com/devnet/air/articles/ane-android-devices.html
    When packing the Flex mobile ANESampleTest to deploy on an Android device, the below error happens
    Error occurred while packaging the application:
    aapt tool failed:invalid resource directory name: /private/var/folders/k8/1thhvkf92h947n_g22hg_v9m0000gn/T/52ba05aa-9001-4d46-9438-db81ef83 06f0/res/drawable-xxhdpi
    invalid resource directory name: /private/var/folders/k8/1thhvkf92h947n_g22hg_v9m0000gn/T/52ba05aa-9001-4d46-9438-db81ef83 06f0/res/values-sw600dp
    invalid resource directory name: /private/var/folders/k8/1thhvkf92h947n_g22hg_v9m0000gn/T/52ba05aa-9001-4d46-9438-db81ef83 06f0/res/values-sw720dp-lan
    Does anyone know what the issue might be?

    Did you find a workaround for the Error? I'm getting the same and I can't seem to find any solution.

  • Problems deploying native extensions on Android

    I'm trying to test a native extension on Android, but I keep getting the following error when trying to build and push to the device:
    "An implentation for native extension 'extension name' required by the application was not found for the target platform."
    I thought I had just messed up when creating my extension somehow so I tried using others and it doesn't matter which extension I try, I always get the same error. Has anyone else ran into this issue? If so, how did you solve it?
    Thanks.

    If anyone else runs into this issue using FlashDevelop, follow the steps here: https://plus.google.com/u/0/109524935899218597554/posts/7rhFEX7S372
    That solved it for me. Woohoo!

  • In App Purchase Native Extension for Android

    Hi All
      I was wondering whether anyone has done any work on an In App Purchase native extension for Android?  If one does not already exist I am going to be starting work on one shortly. 
      I did a google search and found this stackoverflow post http://stackoverflow.com/questions/8053049/air-native-extensions-for-android-in-app-billin g .  The poster is having difficulty with the call back from the Android market.    One of the responses mentions that 'Native extensions have an issue with java libraries' .  Has anyone else come across this issue and if so how did you fix it? 
    thanks for any help you can provide!
    Mark

    I have just finished a (commercial) extension that lets you directly do in-app purchases on android from Actionscript 3. You can check it out here.

  • External library inside Air native extension for android

    Hello everyone,
    First, I've been looking throught this topics
    - http://stackoverflow.com/questions/7732742/air-3-native-extensions-for-android-can-i-how-t o-include-3rd-party-libraries
    - http://stackoverflow.com/questions/24626380/how-to-include-additional-jar-in-android-nativ e-extension-for-adobe-air-mobile
    I got a similar problem. But not exactly the same. And the solution didn't worked for me :(.
    First of all, I don't have any visible error.
    -I can easily talk between java and action script.
    -The gateway is set without problems.
    My problem comes when, from my java-side-part of the extension, I try to call a 3rd party library. This library is (and I think this is where I do something  wrong) linked to my project as an external lib, in .jar format.
    So when I make a call to 3rd party library, it just doesn't print anything. Neither on the adobe part or on the java part. The logs that are before my call are printed but not the ones after.
    I tried different solutions that are:
    -Taking all compiled class files of my external lib and add it inside the main native extension jar [link1]
    same result (no errors)
    -including the 3rd party jar inside the ANE by adding a dependence file that require the .jar [link2]
    with this method i got this error that I don't get
    > aapt tool failed:ERROR: input directory '--auto-add-overlay' does not exist
    My third party library also include's itself some external .jars so do I need to include every jars inside the same packaged jar?
    I can see that a lot of people are dealing with issues like that so my question would be:
    What is the best way to include 3rd party library inside android AIR Native Extension ?.
    For information, here is what I do to create the ANE
    >adt -package -target ane AirInfinitGameANE\AirInfinitGame.ane AirInfinitGameASLib\src\extension.xml -swc AirInfinitGameANE\AirInfinitGameASLib.swc -platform Android-ARM -C AirInfinitGameLib .
    - AirInfinitGameASLib: just the folder with the actionScript part and the config xml file
    - AirInfinitGameANE: folder in the one that will be the native extension
    - AirInfinitGameLib: the eclipse java project. I need to put in that folder the airInfinitgamelib.jar(extension jar) and the library.swf (from the swc file) in order to beeing able to compile the ANE.
    Here it is ! Thanks a lot for thoses who'll read me.

    I had the same problem recently and fixed it as follows;
    - Extract the 3rd party jar file and copy the class folder (usually named "com" in the root of the jar) to my project.
    - Under Project Properties -> Java Build Path -> Libraries click "Add class folder" and add the "com" folder you just extracted from your .jar.
    Hope this helps

  • Need help with C++ native extension for Android

    Hello!
    I'm trying to build and launch sample native extension written with C++ on Android device.
    But thre
    I have:
    1) Code of native library:
    #include "FlashRuntimeExtensions.h"
    #include <stdint.h>
    #include <stdlib.h>
    #include <string.h>
    FREObject nativeFunction(FREContext ctx, void* funcData, uint32_t argc, FREObject argv[])
              uint32_t length = 12;
              const uint8_t* value = (const uint8_t*)"Hello from C";
              FREObject retObject;
              int res = FRENewObjectFromUTF8(length, value, &retObject);
              if (res == FRE_OK) {
                        return retObject;
              } else {
                        return NULL;
    void ContextInitializer(void *extData, const uint8_t *ctxType, FREContext ctx,
                            uint32_t *numFunctionsToSet,
                            const FRENamedFunction **functionsToSet)
              FRENamedFunction* func = (FRENamedFunction*)malloc(sizeof(FRENamedFunction)*1);
              func[0].name = (const uint8_t*)"nativeFunction";
              func[0].functionData = NULL;
              func[0].function = &nativeFunction;
              *functionsToSet = func;
    void ContextFinalizer(FREContext ctx)
              return;
    void NativeCppExtensionInitializer(void** extDataToSet, FREContextInitializer* ctxInitializerToSet,
                                       FREContextFinalizer* ctxFinalizerToSet)
      extDataToSet = NULL;
      *ctxInitializerToSet = ContextInitializer;
      *ctxFinalizerToSet = ContextFinalizer;
    void NativeCppExtensionFinalizer(void* extData)
       return;
    2) ActionScript Library with Extension class:
    package com.adobe.hellojni
        import flash.external.ExtensionContext;
        public class HelloJniExtension
            private static var context:ExtensionContext;
            public static function init():void {
                if (!context) {
                    context = ExtensionContext.createExtensionContext("com.adobe.canewithjava", null);
            public static function stringFromJNI():String {
                if (context) {
                    return context.call("stringFromJNI") as String;
                return null;

    I do not have time to finish this topic.
    The full problem described in http://forums.adobe.com/thread/1217167

  • How to use GooglePlayServices libs in Native Extension of Android AIR app?

    I am trying to use some features of Google Play Services lib but I could not make it work. I have added the reference to the google play service libs to the manifest file (from Flash Builder)
    <application android:enabled="true">
    <meta-data  android:name="com.google.android.gms.version"
                    android:value="@integer/google_play_services_version" />
    <activity android:excludeFromRecents="false">
        <intent-filter>
            <action android:name="android.intent.action.MAIN"/>
                <category android:name="android.intent.category.LAUNCHER"/>
        </intent-filter>
    </activity>
    </application>
    In my ANE, I have added the reference to the source of google-play-services_lib, but when I tried to call the FREFunction to check the availability of Google Play Service
    @Override
    public FREObject call(FREContext context, FREObject[] args){
         boolean result = false;
         try{
          Activity activitiy = context.getActivity();
          activityContext = activitiy.getBaseContext();
              result = isGooglePlayServiceExists();
         }catch(IllegalStateException e){
          Log.e(AneUtils.TAG, "Failed to get AIR current activity", e);
         FREObject obj = null;
        try{
            obj = FREObject.newObject(result);
        }catch(FREWrongThreadException e){
            Log.e(AneUtils.TAG, "Failed to create FREObject from [" + result + "]");
        return obj;
    private boolean isGooglePlayServiceExists(Context activityContext){
        int googlePlayServicesCheck = -1;
        try{
            googlePlayServicesCheck = GooglePlayServicesUtil.isGooglePlayServicesAvailable(activityContext);
        }catch(Exception e){
            Log.e(AneUtils.TAG, "Error getting googlePlayService state",e);
        if(googlePlayServicesCheck == ConnectionResult.SUCCESS){
             return true;
        return false;
    The ANE crashed at the line GooglePlayServicesUtil.isGooglePlayServicesAvailable(activityContext) so I really doubted the Google Play Service libs was not added.
    Has anyone successfully imported the Google Play Serivce libs into Adobe AIR Android app?
    Any advice or help will be appreciated. Thank you.

    hey sshk5,
    I have managed to make it work. The solution is quite simple, i will explain the steps below
    1. Download the latest Android SDK from ADT (including the latest version of GooglePlay lib)
    2. Check the version number of Google Play lib ( for example 412312....) something and in your FlashBuilder project, make sure you use the  exact number like
    <meta-data  android:name="com.google.android.gms.version" android:value="412312" />
    3. Use tool to merge the googlelib jar file with your native extension before importing the native extension to FlashBuilder. If you do not want to use any other tool, you can use the AIR 4.0 which will allow you to use commandline to merge jars (and even dependency resources)
    Hope it helps

  • How to debug the jar files while developing the native extension for android

    ANyone???

    I'm having the same problem. I learned FB and Eclipse. I've read the tutorials, created an ane, and built it into a test app. I can debug my test app within FB 4.7 on my mobile device via USB. But there are bugs and they silently fail. Despite all my Log statements in my android java code, they won't output to the FB console. I'm blind, without even trace statements to help fix my ane. I've searched the internet and can't find anything. It must either be terribly obvious or arcane, because no one mentions it.
    Can anyone tell me how to get trace out of an ane?
    The Android reference claims debug and verbose priority are stripped out at runtime. I switched to Log.i() but still get nothing. I suppose for now I'll try throwing errors and see if I can report trace info that way if possible.
    Anyone perhaps have a JUnit test that will mimic AIR using the ane jar file as an extension? Perhaps it will be easier to go full native until the android side is debugged.
    Update Edit: Ok, now spending more time reading the Android developers website. I've found I can use logcat to get all kinds of useful system logs, including the log output of my embedded ane. I created a nice big command line window (180 char wide with a 500 deep buffer so I can scroll back through all the messages), then from the android platform tools directory I ran 'adb shell', then at the shell prompt $>logcat
    Links to info that helped me:
    http://developer.android.com/tools/debugging/index.html
    http://developer.android.com/tools/help/logcat.html

  • Strange behavior while installing extensions

    I recently installed Adobe CS4 Design Premium on my laptop with Snow Leopard. When I was installing the Nokia WRT extension via the extension manager, Firefox suddenly started itself unintentionally and pointed to a non-existing web page:
    http://www.diamond.com/calendarobject/description.htm
    This was a strange behavior I never encountered before.
    May I ask whether this is a problem of the software (Adobe or Firefox) or the OS (virus or something)?
    Thanks very much.

    I would suggest contacting the developer of the extension first to make sure it is not an intended feature to open a browser window upon a successful installation.  If it is a virus/spyware, which is possible but rare on a Mac, I would first do the following:
    -Make sure Firefox and all installed extensions are up-to-date
    -Run ClamXAV ( http://www.clamxav.com/ )
    -Lastly, boot up from your OSX disc and repair permissions to make sure everything is in order.

  • AIR Native Extension Application Crash on Android Emulator when Extension method is invoked

    I have developed a Hello World Application using AIR Native Extension on Android Emulator and When i try to run the application its crashes. I was able to run same application sometimes back on Android Emulator on Mac. Right now I am using a Windows machine (as i dont have Mac anymore). I tried running same apk file which was compiled and running on Android emulator on Mac but it failed. Also i tried to recompile entire application from same code base but still it is failing. As far as i know Mac or windows should not play a part but still mentioning it out in the discussion. Also i tried running the application on various Android SDK version but with same results.
    Following is logcat logs for Android 4.0.3.
    D/gralloc_goldfish(  497): Emulator without GPU emulation detected.
    I/ActivityManager(   84): Displayed air.com.deloitte.helloWorld/.AppEntry: +4s82
    6ms
    W/InputManagerService(   84): Starting input on non-focused client com.android.i
    nternal.view.IInputMethodClient$Stub$Proxy@413e17e0 (uid=10009 pid=179)
    W/ActivityManager(   84): Launch timeout has expired, giving up wake lock!
    W/ActivityManager(   84): Activity idle timeout for ActivityRecord{41534258 air.
    com.deloitte.helloWorld/.AppEntry}
    W/NetworkManagementSocketTagger(   84): setKernelCountSet(10009, 0) failed with
    errno -2
    E/dalvikvm(  497): JNI ERROR (app bug): attempt to use stale local reference 0x5
    d500031
    W/dalvikvm(  497): JNI WARNING: 0x5d500031 is not a valid JNI reference
    W/dalvikvm(  497):              in Lcom/adobe/air/customHandler;.nativeOnTouchCa
    llback:(IFFFIFFZ[FI)Z (CallObjectMethodV)
    I/dalvikvm(  497): "main" prio=5 tid=1 RUNNABLE
    I/dalvikvm(  497):   | group="main" sCount=0 dsCount=0 obj=0x409c1460 self=0x128
    10
    I/dalvikvm(  497):   | sysTid=497 nice=0 sched=0/0 cgrp=default handle=107408295
    2
    I/dalvikvm(  497):   | schedstat=( 12139801627 5119955457 1265 ) utm=1128 stm=85
    core=0
    I/dalvikvm(  497):   at com.adobe.air.customHandler.nativeOnTouchCallback(Native
    Method)
    I/dalvikvm(  497):   at com.adobe.air.customHandler.nativeOnTouchCallback(Native
    Method)
    I/dalvikvm(  497):   at com.adobe.air.customHandler.handleMessage(customHandler.
    java:23)
    I/dalvikvm(  497):   at android.os.Handler.dispatchMessage(Handler.java:99)
    I/dalvikvm(  497):   at android.os.Looper.loop(Looper.java:137)
    I/dalvikvm(  497):   at android.app.ActivityThread.main(ActivityThread.java:4424
    I/dalvikvm(  497):   at java.lang.reflect.Method.invokeNative(Native Method)
    I/dalvikvm(  497):   at java.lang.reflect.Method.invoke(Method.java:511)
    I/dalvikvm(  497):   at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.r
    un(ZygoteInit.java:784)
    I/dalvikvm(  497):   at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:
    551)
    I/dalvikvm(  497):   at dalvik.system.NativeStart.main(Native Method)
    I/dalvikvm(  497):
    E/dalvikvm(  497): VM aborting
    F/libc    (  497): Fatal signal 11 (SIGSEGV) at 0xdeadd00d (code=1)
    I/DEBUG   (   34): *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *
    I/DEBUG   (   34): Build fingerprint: 'generic/sdk/generic:4.0.3/MR1/237985:eng/
    test-keys'
    I/DEBUG   (   34): pid: 497, tid: 497  >>> air.com.deloitte.helloWorld <<<
    I/DEBUG   (   34): signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr deadd00
    d
    I/DEBUG   (   34):  r0 00000000  r1 00097bd8  r2 00000000  r3 00000000
    I/DEBUG   (   34):  r4 deadd00d  r5 40872c58  r6 0000020c  r7 49622e39
    I/DEBUG   (   34):  r8 4084ee67  r9 4084e703  10 4084ee73  fp 4084f546
    I/DEBUG   (   34):  ip 00000000  sp bed6a248  lr 4080bc8f  pc 4080bc8e  cpsr 600
    00030
    I/DEBUG   (   34):  d0  3f8000003f800000  d1  4b00106845834000
    I/DEBUG   (   34):  d2  4b0010684b000000  d3  0000000045834000
    I/DEBUG   (   34):  d4  0000000000000000  d5  0000000000000000
    I/DEBUG   (   34):  d6  0000000000000000  d7  0000106800000000
    I/DEBUG   (   34):  d8  3f8000003f800000  d9  0000000000100000
    I/DEBUG   (   34):  d10 0000000000000000  d11 0000000000000000
    I/DEBUG   (   34):  d12 0000000000000000  d13 0000000000000000
    I/DEBUG   (   34):  d14 0000000000000000  d15 0000000000000000
    I/DEBUG   (   34):  scr 68000012
    I/DEBUG   (   34):
    I/DEBUG   (   34):          #00  pc 00050c8e  /system/lib/libdvm.so (dvmAbort)
    I/DEBUG   (   34):          #01  pc 0004486e  /system/lib/libdvm.so
    I/DEBUG   (   34):          #02  pc 000451b0  /system/lib/libdvm.so
    I/DEBUG   (   34):          #03  pc 0004c9a0  /system/lib/libdvm.so
    I/DEBUG   (   34):          #04  pc 000e0e4a  /data/data/com.adobe.air/lib/libCo
    re.so
    I/DEBUG   (   34):
    I/DEBUG   (   34): code around pc:
    I/DEBUG   (   34): 4080bc6c 34b4f8d3 ec54f7cd 26001e73 2f01f813  ...4..T.s..&...
    I/DEBUG   (   34): 4080bc7c 42abb152 d0074416 4798e7f8 f7ff4c0a  R..B.D.....G.L.
    I/DEBUG   (   34): 4080bc8c 7026ffa7 ec4af7cd 2006490c 44794a0c  ..&p..J..I. .Jy
    D
    I/DEBUG   (   34): 4080bc9c f7cd447a 2000eb00 ebc2f7cd 58e54b05  zD..... .....K.
    X
    I/DEBUG   (   34): 4080bcac 2b006c6b e7e9d1e9 deadd00d 0006234c  kl.+........L#.
    I/DEBUG   (   34):
    I/DEBUG   (   34): code around lr:
    I/DEBUG   (   34): 4080bc6c 34b4f8d3 ec54f7cd 26001e73 2f01f813  ...4..T.s..&...
    I/DEBUG   (   34): 4080bc7c 42abb152 d0074416 4798e7f8 f7ff4c0a  R..B.D.....G.L.
    I/DEBUG   (   34): 4080bc8c 7026ffa7 ec4af7cd 2006490c 44794a0c  ..&p..J..I. .Jy
    D
    I/DEBUG   (   34): 4080bc9c f7cd447a 2000eb00 ebc2f7cd 58e54b05  zD..... .....K.
    X
    I/DEBUG   (   34): 4080bcac 2b006c6b e7e9d1e9 deadd00d 0006234c  kl.+........L#.
    I/DEBUG   (   34):
    I/DEBUG   (   34): memory map around addr deadd00d:
    I/DEBUG   (   34): bed23000-bed71000 [stack]
    I/DEBUG   (   34): (no map for address)
    I/DEBUG   (   34): (no map above)
    I/DEBUG   (   34):
    I/DEBUG   (   34): stack:
    I/DEBUG   (   34):     bed6a208  00000000
    I/DEBUG   (   34):     bed6a20c  4001df19  /system/lib/libc.so
    I/DEBUG   (   34):     bed6a210  4004770c  /system/lib/libc.so
    I/DEBUG   (   34):     bed6a214  4004c85c
    I/DEBUG   (   34):     bed6a218  00000000
    I/DEBUG   (   34):     bed6a21c  4001f121  /system/lib/libc.so
    I/DEBUG   (   34):     bed6a220  4004755c  /system/lib/libc.so
    I/DEBUG   (   34):     bed6a224  00000000
    I/DEBUG   (   34):     bed6a228  0000020c
    I/DEBUG   (   34):     bed6a22c  49622e39  /data/data/com.adobe.air/lib/libCore.
    so
    I/DEBUG   (   34):     bed6a230  4084ee67  /system/lib/libdvm.so
    I/DEBUG   (   34):     bed6a234  4001df37  /system/lib/libc.so
    I/DEBUG   (   34):     bed6a238  4086df90  /system/lib/libdvm.so
    I/DEBUG   (   34):     bed6a23c  bed6a44b  [stack]
    I/DEBUG   (   34):     bed6a240  df0027ad
    I/DEBUG   (   34):     bed6a244  00000000
    I/DEBUG   (   34): #00 bed6a248  00000038
    I/DEBUG   (   34):     bed6a24c  6c756e28
    I/DEBUG   (   34):     bed6a250  0000296c
    I/DEBUG   (   34):     bed6a254  00000000
    I/DEBUG   (   34):     bed6a258  00000000
    I/DEBUG   (   34):     bed6a25c  00000000
    I/DEBUG   (   34):     bed6a260  00000000
    I/DEBUG   (   34):     bed6a264  00000000
    I/DEBUG   (   34):     bed6a268  00000000
    I/DEBUG   (   34):     bed6a26c  00000000
    I/DEBUG   (   34):     bed6a270  00000000
    I/DEBUG   (   34):     bed6a274  00000000
    I/DEBUG   (   34):     bed6a278  00000000
    I/DEBUG   (   34):     bed6a27c  00000000
    I/DEBUG   (   34):     bed6a280  00000000
    I/DEBUG   (   34):     bed6a284  00000000
    I/DEBUG   (   34):     bed6a288  00000000
    I/DEBUG   (   34):     bed6a28c  00000000
    I/DEBUG   (   34):     bed6a290  00000000
    I/DEBUG   (   34):     bed6a294  00000000
    I/DEBUG   (   34):     bed6a298  00000000
    I/DEBUG   (   34):     bed6a29c  00000000
    I/DEBUG   (   34):     bed6a2a0  00000000
    I/DEBUG   (   34):     bed6a2a4  00000000
    I/DEBUG   (   34):     bed6a2a8  00000000
    I/DEBUG   (   34):     bed6a2ac  00000000
    I/DEBUG   (   34):     bed6a2b0  00000000
    I/DEBUG   (   34):     bed6a2b4  00000000
    I/DEBUG   (   34):     bed6a2b8  00000000
    I/DEBUG   (   34):     bed6a2bc  00000000
    I/DEBUG   (   34):     bed6a2c0  00000000
    I/DEBUG   (   34):     bed6a2c4  00000000
    I/DEBUG   (   34):     bed6a2c8  00000000
    I/DEBUG   (   34):     bed6a2cc  00000000
    I/DEBUG   (   34):     bed6a2d0  00000000
    I/DEBUG   (   34):     bed6a2d4  00000000
    I/DEBUG   (   34):     bed6a2d8  00000000
    I/DEBUG   (   34):     bed6a2dc  00000000
    I/DEBUG   (   34):     bed6a2e0  00000000
    I/DEBUG   (   34):     bed6a2e4  00000000
    I/DEBUG   (   34):     bed6a2e8  00000000
    I/DEBUG   (   34):     bed6a2ec  00000000
    I/DEBUG   (   34):     bed6a2f0  00000000
    I/DEBUG   (   34):     bed6a2f4  00000000
    I/DEBUG   (   34):     bed6a2f8  00000000
    I/DEBUG   (   34):     bed6a2fc  00000000
    I/DEBUG   (   34):     bed6a300  00000000
    I/DEBUG   (   34):     bed6a304  00000000
    I/DEBUG   (   34):     bed6a308  00000000
    I/DEBUG   (   34):     bed6a30c  00000000
    I/DEBUG   (   34):     bed6a310  00000000
    I/DEBUG   (   34):     bed6a314  00000000
    I/DEBUG   (   34):     bed6a318  00000000
    I/DEBUG   (   34):     bed6a31c  00000000
    I/DEBUG   (   34):     bed6a320  00000000
    I/DEBUG   (   34):     bed6a324  00000000
    I/DEBUG   (   34):     bed6a328  00000000
    I/DEBUG   (   34):     bed6a32c  00000000
    I/DEBUG   (   34):     bed6a330  00000000
    I/DEBUG   (   34):     bed6a334  00000000
    I/DEBUG   (   34):     bed6a338  00000000
    I/DEBUG   (   34):     bed6a33c  00000000
    I/DEBUG   (   34):     bed6a340  00000000
    I/DEBUG   (   34):     bed6a344  00000000
    I/DEBUG   (   34):     bed6a348  00000000
    I/DEBUG   (   34):     bed6a34c  00000000
    I/DEBUG   (   34):     bed6a350  00000000
    I/DEBUG   (   34):     bed6a354  00000000
    I/DEBUG   (   34):     bed6a358  00000000
    I/DEBUG   (   34):     bed6a35c  00000000
    I/DEBUG   (   34):     bed6a360  00000000
    I/DEBUG   (   34):     bed6a364  00000000
    I/DEBUG   (   34):     bed6a368  00000000
    I/DEBUG   (   34):     bed6a36c  00000000
    I/DEBUG   (   34):     bed6a370  00000000
    I/DEBUG   (   34):     bed6a374  00000000
    I/DEBUG   (   34):     bed6a378  00000000
    I/DEBUG   (   34):     bed6a37c  00000000
    I/DEBUG   (   34):     bed6a380  00000000
    I/DEBUG   (   34):     bed6a384  00000000
    I/DEBUG   (   34):     bed6a388  00000000
    I/DEBUG   (   34):     bed6a38c  00000000
    I/DEBUG   (   34):     bed6a390  00000000
    I/DEBUG   (   34):     bed6a394  00000000
    I/DEBUG   (   34):     bed6a398  00000000
    I/DEBUG   (   34):     bed6a39c  00000000
    I/DEBUG   (   34):     bed6a3a0  00000000
    I/DEBUG   (   34):     bed6a3a4  00000000
    I/DEBUG   (   34):     bed6a3a8  00000000
    I/DEBUG   (   34):     bed6a3ac  00000000
    I/DEBUG   (   34):     bed6a3b0  00000000
    I/DEBUG   (   34):     bed6a3b4  00000000
    I/DEBUG   (   34):     bed6a3b8  00000000
    I/DEBUG   (   34):     bed6a3bc  00000000
    I/DEBUG   (   34):     bed6a3c0  00000000
    I/DEBUG   (   34):     bed6a3c4  00000000
    I/DEBUG   (   34):     bed6a3c8  00000000
    I/DEBUG   (   34):     bed6a3cc  00000000
    I/DEBUG   (   34):     bed6a3d0  00000000
    I/DEBUG   (   34):     bed6a3d4  00000000
    I/DEBUG   (   34):     bed6a3d8  00000000
    I/DEBUG   (   34):     bed6a3dc  00000000
    I/DEBUG   (   34):     bed6a3e0  00000000
    I/DEBUG   (   34):     bed6a3e4  00000000
    I/DEBUG   (   34):     bed6a3e8  00000000
    I/DEBUG   (   34):     bed6a3ec  00000000
    I/DEBUG   (   34):     bed6a3f0  00000000
    I/DEBUG   (   34):     bed6a3f4  00000000
    I/DEBUG   (   34):     bed6a3f8  00000000
    I/DEBUG   (   34):     bed6a3fc  00000000
    I/DEBUG   (   34):     bed6a400  00000000
    I/DEBUG   (   34):     bed6a404  00000000
    I/DEBUG   (   34):     bed6a408  00000000
    I/DEBUG   (   34):     bed6a40c  00000000
    I/DEBUG   (   34):     bed6a410  00000000
    I/DEBUG   (   34):     bed6a414  00000000
    I/DEBUG   (   34):     bed6a418  00000000
    I/DEBUG   (   34):     bed6a41c  00000000
    I/DEBUG   (   34):     bed6a420  00000000
    I/DEBUG   (   34):     bed6a424  00000000
    I/DEBUG   (   34):     bed6a428  00000000
    I/DEBUG   (   34):     bed6a42c  00000000
    I/DEBUG   (   34):     bed6a430  00000000
    I/DEBUG   (   34):     bed6a434  00000000
    I/DEBUG   (   34):     bed6a438  00000000
    I/DEBUG   (   34):     bed6a43c  00000000
    I/DEBUG   (   34):     bed6a440  00000000
    I/DEBUG   (   34):     bed6a444  00000000
    I/DEBUG   (   34):     bed6a448  00000000
    I/DEBUG   (   34):     bed6a44c  342b19f5
    I/DEBUG   (   34):     bed6a450  00000000
    I/DEBUG   (   34):     bed6a454  4086df90  /system/lib/libdvm.so
    I/DEBUG   (   34):     bed6a458  5d500031
    I/DEBUG   (   34):     bed6a45c  407ff873  /system/lib/libdvm.so
    I/DEBUG   (   34): #01 bed6a460  bed6a54c  [stack]
    I/DEBUG   (   34):     bed6a464  408001b5  /system/lib/libdvm.so
    D/Zygote  (   37): Process 497 terminated by signal (11)
    I/WindowManager(   84): WIN DEATH: Window{41462cb0 SurfaceView paused=false}
    I/ActivityManager(   84): Process air.com.deloitte.helloWorld (pid 497) has died
    W/ActivityManager(   84): Force removing ActivityRecord{41534258 air.com.deloitt
    e.helloWorld/.AppEntry}: app died, no saved state
    W/NetworkManagementSocketTagger(   84): setKernelCountSet(10041, 0) failed with
    errno -2
    I/WindowManager(   84): WIN DEATH: Window{41590db8 SurfaceView paused=false}
    I/WindowManager(   84): WIN DEATH: Window{4158b920 air.com.deloitte.helloWorld/a
    ir.com.deloitte.helloWorld.AppEntry paused=false}
    I/BootReceiver(   84): Copying /data/tombstones/tombstone_06 to DropBox (SYSTEM_
    TOMBSTONE)
    E/InputDispatcher(   84): Received spurious receive callback for unknown input c
    hannel.  fd=209, events=0x8
    D/dalvikvm(   84): GC_FOR_ALLOC freed 928K, 13% free 11284K/12871K, paused 84ms
    W/NetworkManagementSocketTagger(   84): setKernelCountSet(10009, 1) failed with
    errno -2
    D/dalvikvm(   84): GC_CONCURRENT freed 141K, 10% free 11601K/12871K, paused 6ms+
    14ms
    D/dalvikvm(   84): GC_FOR_ALLOC freed 177K, 11% free 11552K/12871K, paused 128ms
    D/dalvikvm(   84): GC_FOR_ALLOC freed 128K, 10% free 11616K/12871K, paused 84ms
    D/dalvikvm(   84): GC_FOR_ALLOC freed 427K, 12% free 11445K/12871K, paused 79ms
    W/InputManagerService(   84): Got RemoteException sending setActive(false) notif
    ication to pid 497 uid 10041
    D/dalvikvm(  136): GC_FOR_ALLOC freed 5544K, 37% free 9812K/15495K, paused 47ms
    D/dalvikvm(  179): GC_FOR_ALLOC freed 2416K, 21% free 17911K/22535K, paused 77ms
    D/dalvikvm(  179): GC_FOR_ALLOC freed 659K, 17% free 18828K/22535K, paused 100ms
    D/dalvikvm(  179): GC_CONCURRENT freed 941K, 12% free 19900K/22535K, paused 6ms+
    20ms
    D/dalvikvm(  179): GC_CONCURRENT freed 3259K, 18% free 18684K/22535K, paused 12m
    s+23ms

    I am not able to solve this yet. Is anybody else facing this this problem.

  • Android Native Extension to connect to USB device

    I am working on an AIR Native Extension for Android that I want to connect to peripheral devices via USB.  However, my efforts at enumerating USB devices just hang at present.  (Using this library: kshoji/USB-MIDI-Driver · GitHub )
    Before I get too far into debugging the code I wanted to check something more fundamental:
    Can an Android Native Extension handle/bypass the dialog that Android throws for use of USB (or other) devices.  ("Allow the app <AppName> to access the USB device?")  I have seen a few articles for defining intents and remembering permissions in native Android apps and tried that but it seems that the dialog would still be shown at least once.  (See android - USB device access pop-up supression? - Stack Overflow.)
    Is my understanding correct?  Is this what is hanging my app?  And if so is there any way to raise/handle that dialog in my AIR app or bypass it altogether?
    Thanks for reading.

    Read https://discussions.apple.com/thread/3828681?start=0&tstart=0
    Allan

  • Android Air - Access app files via native extension?

    I've tried to use several video ANEs, they load video outside of the app fine, but if I try to provide a video that was packaged into the APK file they can't seem to access it. I have no experience developing native extensions or android apps, only AS3/AIR for android.
    var localFile:File = File.applicationDirectory.resolvePath("video.mp4")
    File.url traces "app:/video.mp4". The ANEs don't appear to be doing anything when given that path, searching the internet I found the path to the asset is in APK assets folder. And to use "file:///android_asset/video.mp4", this gets a response from the native media player via the ANEs but I get a dialog saying it was unable to play the video, the asset file name doesn't have to be a valid asset to trigger that dialog and the video asset itself does play on the device if I copy it over and play it out of the air app. I've read that the assets folder in the APK file can be compressed which is causing the problem.
    I'm not sure how to approach this? Is it possible with AIR to have android access the APK's assets?

    Hi,
    I've been investigating the issue trying to get access to video files packaged in an AIR app from an ANE but they are sometimes compressed in the APK rather than just being stored. Once they are compressed you get the following error:
    java.io.FileNotFoundException: This file can not be opened as a file descriptor; it is probably compressed
    I think this has to be an error in the AIR packaging, as they shouldn't be compressed. Any files like mp3, mp4, png etc shouldn't be compressed according to the Android packager.

  • Native extension to unzip a file crash my air app

    Hello,
    I have a problem with a native extension for android
    I want to unzip a file
    my java code
    File f = new File("my zip file");
    File outputDir = new File ("output folder");
    ZipHelper.unzip(f, outputDir);
    and
    import java.util.zip.*;
    import java.io.*;
    import java.util.Enumeration;
    import org.apache.commons.io.IOUtils;
    import android.util.Log;
    public class ZipHelper
    static public void unzip(File archive, File outputDir)
    try {
    Log.d("control","ZipHelper.unzip() - File: " + archive.getPath());
    ZipFile zipfile = new ZipFile(archive);
    for (Enumeration e = zipfile.entries(); e.hasMoreElements(); ) {
    ZipEntry entry = (ZipEntry) e.nextElement();
    unzipEntry(zipfile, entry, outputDir);
    catch (Exception e) {
    Log.d("control","ZipHelper.unzip() - Error extracting file " + archive+": "+ e);
    static private void unzipEntry(ZipFile zipfile, ZipEntry entry, File outputDir) throws IOException
    if (entry.isDirectory()) {
    createDirectory(new File(outputDir, entry.getName()));
    return;
    File outputFile = new File(outputDir, entry.getName());
    if (!outputFile.getParentFile().exists()){
    createDirectory(outputFile.getParentFile());
    Log.d("control","ZipHelper.unzipEntry() - Extracting: " + entry);
    BufferedInputStream inputStream = new BufferedInputStream(zipfile.getInputStream(entry));
    BufferedOutputStream outputStream = new BufferedOutputStream(new FileOutputStream(outputFile));
    try {
    IOUtils.copy(inputStream, outputStream);
    catch (Exception e) {
    Log.d("control","ZipHelper.unzipEntry() - Error: " + e);
    finally {
    outputStream.close();
    inputStream.close();
    static private void createDirectory(File dir)
    Log.d("control","ZipHelper.createDir() - Creating directory: "+dir.getName());
    if (!dir.exists()){
    if(!dir.mkdirs()) throw new RuntimeException("Can't create directory "+dir);
    else Log.d("control","ZipHelper.createDir() - Exists directory: "+dir.getName());
    i copy the file commons-io-2.4.jar (I get at http://commons.apache.org/proper/commons-io/download_io.cgi) in the lib folder of eclipse.
    in a native android app, this code work fine
    in a native extension for air, my air app crash
    LogCat in eclipse return
    NoClassDefFoundError: org.apache.comons.io.IOUtils.copy
    IOUtils class is not in commons-io-2.4.jar ???
    thanks

    Hello,
    I have a problem with a native extension for android
    I want to unzip a file
    my java code
    File f = new File("my zip file");
    File outputDir = new File ("output folder");
    ZipHelper.unzip(f, outputDir);
    and
    import java.util.zip.*;
    import java.io.*;
    import java.util.Enumeration;
    import org.apache.commons.io.IOUtils;
    import android.util.Log;
    public class ZipHelper
    static public void unzip(File archive, File outputDir)
    try {
    Log.d("control","ZipHelper.unzip() - File: " + archive.getPath());
    ZipFile zipfile = new ZipFile(archive);
    for (Enumeration e = zipfile.entries(); e.hasMoreElements(); ) {
    ZipEntry entry = (ZipEntry) e.nextElement();
    unzipEntry(zipfile, entry, outputDir);
    catch (Exception e) {
    Log.d("control","ZipHelper.unzip() - Error extracting file " + archive+": "+ e);
    static private void unzipEntry(ZipFile zipfile, ZipEntry entry, File outputDir) throws IOException
    if (entry.isDirectory()) {
    createDirectory(new File(outputDir, entry.getName()));
    return;
    File outputFile = new File(outputDir, entry.getName());
    if (!outputFile.getParentFile().exists()){
    createDirectory(outputFile.getParentFile());
    Log.d("control","ZipHelper.unzipEntry() - Extracting: " + entry);
    BufferedInputStream inputStream = new BufferedInputStream(zipfile.getInputStream(entry));
    BufferedOutputStream outputStream = new BufferedOutputStream(new FileOutputStream(outputFile));
    try {
    IOUtils.copy(inputStream, outputStream);
    catch (Exception e) {
    Log.d("control","ZipHelper.unzipEntry() - Error: " + e);
    finally {
    outputStream.close();
    inputStream.close();
    static private void createDirectory(File dir)
    Log.d("control","ZipHelper.createDir() - Creating directory: "+dir.getName());
    if (!dir.exists()){
    if(!dir.mkdirs()) throw new RuntimeException("Can't create directory "+dir);
    else Log.d("control","ZipHelper.createDir() - Exists directory: "+dir.getName());
    i copy the file commons-io-2.4.jar (I get at http://commons.apache.org/proper/commons-io/download_io.cgi) in the lib folder of eclipse.
    in a native android app, this code work fine
    in a native extension for air, my air app crash
    LogCat in eclipse return
    NoClassDefFoundError: org.apache.comons.io.IOUtils.copy
    IOUtils class is not in commons-io-2.4.jar ???
    thanks

  • How to access android resource in java native extension....??

    hi..
    i want access android resource..
    for example, res/menu/menu.xml, res/values/strings.xml ... etc...
    - R.java -
    /* AUTO-GENERATED FILE.  DO NOT MODIFY.
    * This class was automatically generated by the
    * aapt tool from the resource data it found.  It
    * should not be modified by hand.
    package com.flash.extension.nativelib;
    public final class R {
        public static final class attr {
        public static final class drawable {
            public static final int icon=0x7f020000;
            public static final int notification_icon=0x7f020001;
        public static final class layout {
            public static final int main=0x7f030000;
        public static final class string {
            public static final int extension_app_name=0x7f040001;    -> "hi extension"
            public static final int extension_hello=0x7f040000;
    so i used getResourceId("string.extension_app_name");
    but it's not work.. throw NotFoundException error..
    so i used context.getString(R.string.extension_app_name);
    it's work, but return incorrect value.. -> return value is "0.0.0".. it's versionName in actionScript Client Project..
    why can't access android resource in native extension?
    how to get android resource in java natvie extension..??
    Is there anyone who has a sample source??
    help.. me.. please..

    Hello,
    I am facing the same issue with the native extension i am using follwing code to get the resource id
             Intent inte = new Intent(context.getActivity().getApplicationContext(),SecondActivity.class);
              inte.putExtra("layout",context.getResourceId("layout.secondactivity"));
              context.getActivity().startActivity(inte);
    i am getting this exception "android.content.res.Resources$NotFoundException:layout.secondactivity"
    I have included activity in the native manifest file as well as flex's manifest file for android.
    please help me with this or an example will be great thanks.

  • Any native extensions for iBeacon on iOS and Android?

    Any native extensions in AIR 13 for iBeacon on iOS and Android?

    Sure is, complete cross-platform, Android/iOS, iBeacon interface. You can find it here:
    http://distriqt.com/product/air-native-extensions/beacon
    >> Moved to here: distriqt // air native extensions

Maybe you are looking for

  • Ideas for a Bad Display

    I don't have a PBG4 15" but I'd like to get one. I'm just going by what I've heard and want to ask someone if they'll try this and see if it helps the lines. First this is the first PB to have on board AirPort, so try disabling AirPort and BlueTooth

  • How to get the reference of one object's parent

    hello guys i have classA and classB like bellow class ClassA{ public var myVar:String="test"; public function ClassA() new ClassB(); class ClassB{ public function ClassB() trace("my parent is"+XXX); trace("my parent var is"+ XXX["myVar"]); suppose XX

  • Can't get Photoshop CS6 to print quickly.

    Since November, CS6 has been taking longer and longer to print simple photos.  Today it took over a hour to go from "print" command to final 2 8x10 images.  Any ideas?  I have reloaded the print driver and CS6 today without sucess.

  • Facing problem in Information broadcasting through BI 7.0

    Hi, I am facing problem in Information broadcasting through BI 7.0 In Web Bex Anyalzer, i selected the information bradcasting via Email.  I did all setting for Information bradcasting, in the output Format, when I select the output format as HTML or

  • Keyboard Characters in Other Languages

    Hi, Because I'm starting to forget my first language, Spanish, I decided to turn my system into Spanish. Now, the only problem I have is that a few characters that do appear in English, don't appear in the Spanish layout, such as the "@" sign (I had