SDKBOX AdColony crash on startup

Hello,
I have been using sdkbox without any issue for integrating AdMob and Chartboost.
However, I am facing an unusual issue with AdColony.
The command “sdkbox import adcolony” worked fine (except for pathing the appdelegate.cpp which is common), however when i launch my app, it crashes directly at startup and i get the following error in the log:

E/AndroidRuntime(18413): java.lang.UnsatisfiedLinkError: Cannot load library: link_image[1941]:  1978 could not load needed library 'libadcolony.so' for 'libMyGame.so' (load_library[1096]: Library 'libadcolony.so' not found)
E/AndroidRuntime(18413):        at java.lang.Runtime.loadLibrary(Runtime.java:370)
E/AndroidRuntime(18413):        at java.lang.System.loadLibrary(System.java:535)
E/AndroidRuntime(18413):        at org.cocos2dx.lib.Cocos2dxActivity.onLoadNativeLibraries(Cocos2dxActivity.java:249)
E/AndroidRuntime(18413):        at org.cocos2dx.lib.Cocos2dxActivity.onCreate(Cocos2dxActivity.java:265)
E/AndroidRuntime(18413):        at android.app.Activity.performCreate(Activity.java:4531)
E/AndroidRuntime(18413):        at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1071)
E/AndroidRuntime(18413):        at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2150)
E/AndroidRuntime(18413):        at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2229)
E/AndroidRuntime(18413):        at android.app.ActivityThread.access$600(ActivityThread.java:139)
E/AndroidRuntime(18413):        at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1261)
E/AndroidRuntime(18413):        at android.os.Handler.dispatchMessage(Handler.java:99)
E/AndroidRuntime(18413):        at android.os.Looper.loop(Looper.java:154)
E/AndroidRuntime(18413):        at android.app.ActivityThread.main(ActivityThread.java:4945)
E/AndroidRuntime(18413):        at java.lang.reflect.Method.invokeNative(Native Method)
E/AndroidRuntime(18413):        at java.lang.reflect.Method.invoke(Method.java:511)
E/AndroidRuntime(18413):        at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:784)
E/AndroidRuntime(18413):        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:551)
E/AndroidRuntime(18413):        at dalvik.system.NativeStart.main(Native Method)

I don’t get what is wrong, are you aware of this issue?

Thank you !

whats your android os version ?

adcolony-v3 needs libadcolony.so and libjs.so.

I have no building error when I compile my game (i use the command line cocos run tool), and i can see the following output:
[armeabi] Prebuilt : libadcolony.so <= jni/./pluginadcolony/libs/armeabi/
[armeabi] Prebuilt : libjs.so <= jni/./pluginadcolony/libs/armeabi/
so I suppose they are correctly added.

I am targeting API 23, with a minSdkVersion of 11.
I usually test on a phone with android 4.0.4 (ie API 15), which doesn’t work.
So I just tested it in a simulator with API 19 and it works.
In the sdkbox adcolony documentation, I couldn’t find anything about required android version, if there are limitations, it should be added to the doc. Do you know what is the minimum required version ?

In the Android.mk file, sdkbox automatically added several lines, with among them:
LOCAL_SHARED_LIBRARIES := libadcolonyso
libjsso

Thanks

ok, i’m checking it.

By the way, it seems that the function sdkbox::PluginAdColony::getStatus() is broken too.
In my case I declared in the sdkbox_config.jpson file an interstitial AdColone Ad called “NewGame”.

When I call sdkbox::PluginAdColony::getStatus(“NewGame”) it always returns ADCOLONY_ZONE_STATUS_LOADING
However, if I directly call sdkbox::PluginAdColony::show(“NewGame”) without checking that the Ad status is ADCOLONY_ZONE_STATUS_ACTIVE, my Ad shows without any issue.

I really need to know if an Ad is available or not before showing it since I am showing Ads from 3 different providers.

Can you check this too please ?

Thank you !

EDIT: in fact it is not always ADCOLONY_ZONE_STATUS_LOADING, but sometimes also ADCOLONY_ZONE_STATUS_OFF, but i can still show the ad, so in all cases the returned value is wrong.

Note: In AdColony, my Ads are marked as test Ads, and in the sdkbox_config.jpson file, “debug” is set to “true” for AdColony. I don’t know if it is worth mentionig it or not.

Any news on this?
I am totally blocked by both issues (crash at startupt and getStatus() not working properly).
Thanks

Here are some additional information:

I tried in an emulator with API 15, and it crashes as well with same error as on the real device.

  • In the manifest file: minSdkVersion is 15
  • In Application.mk: APP_PLATFORM := android-15
  • in project.properties: target=android-23

I contacted AdColony support, they say that their SDK minimum requirement is API 15 so it should not be an issue.
Is anyone able to reproduce this ? (crash at startup with API 15, and getStatus() not working properly at least on API 19)

Thanks again, I’m fixing facebook issue.

I’ll continue on this issue later.

So sorry for the issue block you. ;(

[armeabi] Prebuilt       : libadcolony.so <= jni/./pluginadcolony/libs/armeabi/
[armeabi] Prebuilt       : libjs.so <= jni/./pluginadcolony/libs/armeabi/
[armeabi] StaticLibrary  : libcpufeatures.a
[armeabi] Gdbserver      : [arm-linux-androideabi-4.9] libs/armeabi/gdbserver
[armeabi] Gdbsetup       : libs/armeabi/gdb.setup
[armeabi] Install        : libadcolony.so => libs/armeabi/libadcolony.so
[armeabi] Install        : libjs.so => libs/armeabi/libjs.so
[armeabi] SharedLibrary  : libcocos2dcpp.so
[armeabi] Install        : libcocos2dcpp.so => libs/armeabi/libcocos2dcpp.so

there are libadcolony.so and libjs.so , but still crash on API 15 ;0(

2. checking so on android simulator:

adb shell
# ls /data/data/org.cocos2dx.adcolony/lib
gdbserver
libadcolony.so
libcocos2dcpp.so
libjs.so

3. --solution–

I’m testing on this.

Thank you for looking into this, I hope you will find a solution!
I don’t know if this can help, be I am as well using SDKBOX for CHartboost, AdMob and Review&Rating in the same project.

And here is a dump of my Android.mk file which includes these libraries (automatically patched by sdkbox):

LOCAL_CPPFLAGS := -DSDKBOX_ENABLED
LOCAL_LDLIBS := -landroid \
-llog
LOCAL_C_INCLUDES := $(LOCAL_PATH)/../../Classes
LOCAL_SHARED_LIBRARIES := libadcolonyso \
libjsso
LOCAL_WHOLE_STATIC_LIBRARIES := PluginAdMob \
sdkbox \
PluginChartboost \
PluginAdColony \
PluginReview

# _COCOS_HEADER_ANDROID_BEGIN
# _COCOS_HEADER_ANDROID_END


LOCAL_STATIC_LIBRARIES := cocos2dx_static

# _COCOS_LIB_ANDROID_BEGIN
# _COCOS_LIB_ANDROID_END

include $(BUILD_SHARED_LIBRARY)

$(call import-module,.)
$(call import-module, ./sdkbox)
$(call import-module, ./pluginadmob)
$(call import-module, ./pluginchartboost)
$(call import-module, ./pluginadcolony)
$(call import-module, ./pluginreview)

# _COCOS_LIB_IMPORT_ANDROID_BEGIN
# _COCOS_LIB_IMPORT_ANDROID_END

By the way, please don’t forget about the other issue with the getStatus() function :wink:

Edit Cocos2dxActivity.java:

    protected void onLoadNativeLibraries() {
        try {
            ApplicationInfo ai = getPackageManager().getApplicationInfo(getPackageName(), PackageManager.GET_META_DATA);
            Bundle bundle = ai.metaData;
            String libName = bundle.getString("android.app.lib_name");

            System.loadLibrary("js");               # load library before cocos.so when os < Android 4.3 (Android API level 18)
            System.loadLibrary("adcolony");   # load library before cocos.so when os < Android 4.3 (Android API level 18)

            System.loadLibrary(libName);
        } catch (Exception e) {
            e.printStackTrace();
        }
    }

app log:

12-15 23:10:26.314 25833-25833/? D/dalvikvm: Not late-enabling CheckJNI (already on)
12-15 23:10:26.464 25833-25833/? I/dalvikvm: Turning on JNI app bug workarounds for target SDK version 9...
12-15 23:10:26.993 25833-25839/org.cocos2dx.adcolony I/dalvikvm: threadid=3: reacting to signal 3
12-15 23:10:27.003 25833-25839/org.cocos2dx.adcolony I/dalvikvm: Wrote stack traces to '/data/anr/traces.txt'
12-15 23:10:27.033 25833-25833/org.cocos2dx.adcolony D/dalvikvm: Trying to load lib /data/data/org.cocos2dx.adcolony/lib/libjs.so 0x412a63d0
12-15 23:10:27.063 25833-25833/org.cocos2dx.adcolony D/dalvikvm: Added shared lib /data/data/org.cocos2dx.adcolony/lib/libjs.so 0x412a63d0
12-15 23:10:27.063 25833-25833/org.cocos2dx.adcolony D/dalvikvm: No JNI_OnLoad found in /data/data/org.cocos2dx.adcolony/lib/libjs.so 0x412a63d0, skipping init
12-15 23:10:27.063 25833-25833/org.cocos2dx.adcolony D/dalvikvm: Trying to load lib /data/data/org.cocos2dx.adcolony/lib/libadcolony.so 0x412a63d0
12-15 23:10:27.073 25833-25833/org.cocos2dx.adcolony D/dalvikvm: Added shared lib /data/data/org.cocos2dx.adcolony/lib/libadcolony.so 0x412a63d0
12-15 23:10:27.073 25833-25833/org.cocos2dx.adcolony D/dalvikvm: Trying to load lib /data/data/org.cocos2dx.adcolony/lib/libcocos2dcpp.so 0x412a63d0
12-15 23:10:27.414 25833-25833/org.cocos2dx.adcolony D/dalvikvm: Added shared lib /data/data/org.cocos2dx.adcolony/lib/libcocos2dcpp.so 0x412a63d0
12-15 23:10:27.414 25833-25833/org.cocos2dx.adcolony D/JniHelper: JniHelper::setJavaVM(0xf3e0), pthread_self() = 1074082952
12-15 23:10:27.414 25833-25833/org.cocos2dx.adcolony D/main: cocos_android_app_init
12-15 23:10:27.474 25833-25833/org.cocos2dx.adcolony D/Cocos2dxActivity: model=sdk
12-15 23:10:27.474 25833-25833/org.cocos2dx.adcolony D/Cocos2dxActivity: product=sdk
12-15 23:10:27.474 25833-25833/org.cocos2dx.adcolony D/Cocos2dxActivity: isEmulator=true
12-15 23:10:27.494 25833-25833/org.cocos2dx.adcolony I/SDKBOX_CORE: Sdkbox Droid starting.
12-15 23:10:27.494 25833-25833/org.cocos2dx.adcolony I/SDKBOX_CORE: Sdkbox got VM.
12-15 23:10:27.494 25833-25833/org.cocos2dx.adcolony I/SDKBOX_CORE: Sdkbox jni initialized.
12-15 23:10:27.504 25833-25839/org.cocos2dx.adcolony I/dalvikvm: threadid=3: reacting to signal 3
12-15 23:10:27.524 25833-25833/org.cocos2dx.adcolony D/Cocos2dxActivity: onResume()
12-15 23:10:27.554 25833-25839/org.cocos2dx.adcolony I/dalvikvm: Wrote stack traces to '/data/anr/traces.txt'
12-15 23:10:27.683 25833-25875/org.cocos2dx.adcolony D/libEGL: loaded /system/lib/egl/libGLES_android.so
12-15 23:10:27.693 25833-25875/org.cocos2dx.adcolony D/libEGL: loaded /system/lib/egl/libEGL_emulation.so
                                                               
                                                               [ 12-15 23:10:27.704 25833:0x6513 D/         ]
                                                               HostConnection::get() New Host Connection established 0xe4da8, tid 25875
                                                               
                                                               
                                                               [ 12-15 23:10:27.723 25833:0x64e9 D/         ]
                                                               HostConnection::get() New Host Connection established 0xe4c10, tid 25833
12-15 23:10:27.733 25833-25875/org.cocos2dx.adcolony D/libEGL: loaded /system/lib/egl/libGLESv1_CM_emulation.so
12-15 23:10:27.743 25833-25875/org.cocos2dx.adcolony D/libEGL: loaded /system/lib/egl/libGLESv2_emulation.so
12-15 23:10:27.823 25833-25833/org.cocos2dx.adcolony D/Cocos2dxActivity: onWindowFocusChanged() hasFocus=true
12-15 23:10:27.953 25833-25875/org.cocos2dx.adcolony D/cocos2d-x debug info: {
                                                                                gl.supports_vertex_array_object: false
                                                                                gl.supports_BGRA8888: false
                                                                                gl.supports_ATITC: false
                                                                                gl.supports_S3TC: false
                                                                                cocos2d.x.version: cocos2d-x-3.8.1
                                                                                gl.supports_discard_framebuffer: false
                                                                                cocos2d.x.compiled_with_profiler: false
                                                                                gl.supports_PVRTC: false
                                                                                cocos2d.x.build_type: DEBUG
                                                                                gl.renderer: Android Emulator OpenGL ES Translator (NVIDIA GeForce GT 755M OpenGL Engine)
                                                                                gl.supports_ETC1: true
                                                                                cocos2d.x.compiled_with_gl_state_cache: true
                                                                                gl.version: OpenGL ES 2.0 (2.1 NVIDIA-10.12.68 355.10.05.05b16)
                                                                                gl.supports_NPOT: true
                                                                                gl.max_texture_units: 16
                                                                                gl.vendor: Google (NVIDIA Corporation)
                                                                                gl.max_texture_size: 16384
                                                                             }
12-15 23:10:28.093 25833-25875/org.cocos2dx.adcolony D/CocosPlayClient.cpp: isEnabled = 0
12-15 23:10:28.093 25833-25875/org.cocos2dx.adcolony D/CocosPlayClient.cpp: isDemo = 0
12-15 23:10:28.093 25833-25875/org.cocos2dx.adcolony D/CocosPlayClient.cpp: isNotifyFileLoadedEnabled = 0
12-15 23:10:28.373 25833-25875/org.cocos2dx.adcolony D/cocos2d-x debug info: create rendererRecreatedListener for GLProgramState
12-15 23:10:28.384 25833-25875/org.cocos2dx.adcolony D/cocos2d-x debug info: cocos2d: fullPathForFilename: No file found at Marker Felt. Possible missing file.
12-15 23:10:28.424 25833-25875/org.cocos2dx.adcolony D/cocos2d-x debug info: create rendererRecreatedListener for GLProgramState
12-15 23:10:28.424 25833-25875/org.cocos2dx.adcolony D/cocos2d-x debug info: cocos2d: fullPathForFilename: No file found at Marker Felt. Possible missing file.
12-15 23:10:28.454 25833-25837/org.cocos2dx.adcolony D/dalvikvm: GC_CONCURRENT freed 190K, 3% free 9339K/9607K, paused 3ms+2ms
12-15 23:10:28.464 25833-25875/org.cocos2dx.adcolony D/cocos2d-x debug info: cocos2d: fullPathForFilename: No file found at Marker Felt. Possible missing file.
12-15 23:10:28.474 25833-25875/org.cocos2dx.adcolony D/cocos2d-x debug info: cocos2d: fullPathForFilename: No file found at Marker Felt. Possible missing file.
12-15 23:10:28.484 25833-25875/org.cocos2dx.adcolony D/cocos2d-x debug info: cocos2d: fullPathForFilename: No file found at fonts/Marker Felt.ttf. Possible missing file.
12-15 23:10:28.484 25833-25875/org.cocos2dx.adcolony D/cocos2d-x debug info: cocos2d: fullPathForFilename: No file found at fonts/Marker Felt.ttf. Possible missing file.
12-15 23:10:28.494 25833-25875/org.cocos2dx.adcolony I/SDKBOX_CORE: Initialization request for plugin: 'com/sdkbox/plugin/PluginAdColony'
12-15 23:10:28.534 25833-25875/org.cocos2dx.adcolony I/dalvikvm: Could not find method android.app.Activity.isInMultiWindowMode, referenced from method com.adcolony.sdk.au.f
12-15 23:10:28.534 25833-25875/org.cocos2dx.adcolony W/dalvikvm: VFY: unable to resolve virtual method 33: Landroid/app/Activity;.isInMultiWindowMode ()Z
12-15 23:10:28.534 25833-25875/org.cocos2dx.adcolony D/dalvikvm: VFY: replacing opcode 0x6e at 0x000c
12-15 23:10:28.643 25833-25875/org.cocos2dx.adcolony D/cocos2d-x debug info: cocos2d: fullPathForFilename: No file found at fonts/Marker Felt.ttf. Possible missing file.
12-15 23:10:28.743 25833-25875/org.cocos2dx.adcolony D/cocos2d-x debug info: cocos2d: fullPathForFilename: No file found at fonts/Marker Felt.ttf. Possible missing file.
12-15 23:10:28.833 25833-25837/org.cocos2dx.adcolony D/dalvikvm: GC_CONCURRENT freed 467K, 6% free 9389K/9927K, paused 2ms+3ms
12-15 23:10:28.873 25833-25833/org.cocos2dx.adcolony I/AdColony [INFO]: Configuring AdColony
12-15 23:10:28.873 25833-25904/org.cocos2dx.adcolony W/System.err: com.google.android.gms.common.GooglePlayServicesNotAvailableException
12-15 23:10:28.893 25833-25904/org.cocos2dx.adcolony W/System.err:     at com.google.android.gms.ads.identifier.AdvertisingIdClient.zzh(Unknown Source)
12-15 23:10:28.893 25833-25904/org.cocos2dx.adcolony W/System.err:     at com.google.android.gms.ads.identifier.AdvertisingIdClient.zze(Unknown Source)
12-15 23:10:28.904 25833-25904/org.cocos2dx.adcolony W/System.err:     at com.google.android.gms.ads.identifier.AdvertisingIdClient.getAdvertisingIdInfo(Unknown Source)
12-15 23:10:28.913 25833-25904/org.cocos2dx.adcolony W/System.err:     at com.adcolony.sdk.h.a(SourceFile:927)
12-15 23:10:28.913 25833-25904/org.cocos2dx.adcolony W/System.err:     at com.adcolony.sdk.a$1.run(SourceFile:73)
12-15 23:10:28.913 25833-25904/org.cocos2dx.adcolony W/System.err:     at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1076)
12-15 23:10:28.913 25833-25904/org.cocos2dx.adcolony W/System.err:     at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:569)
12-15 23:10:28.913 25833-25904/org.cocos2dx.adcolony W/System.err:     at java.lang.Thread.run(Thread.java:856)
12-15 23:10:28.933 25833-25904/org.cocos2dx.adcolony W/AdColony [WARNING]: Advertising ID is not available. Collecting Android ID instead of Advertising ID.

test with

  • Xiaomi 2013022 Android 4.2.1, API 17
  • Android Emulator - Nexus_5_API_21

Another solution:

edit AppActivity.java file like:

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        System.loadLibrary("js");       # add this
        System.loadLibrary("adcolony"); # add this
        super.onCreate(savedInstanceState);
        SDKBox.init(this);
    }
12-15 23:22:24.810 6666-6666/org.cocos2dx.adcolony D/dalvikvm: open_cached_dex_file : /data/app/org.cocos2dx.adcolony-1.apk /data/dalvik-cache/data@app@org.cocos2dx.adcolony-1.apk@classes.dex
12-15 23:22:24.868 6666-6670/org.cocos2dx.adcolony D/dalvikvm: GC_CONCURRENT freed 341K, 5% free 8431K/8800K, paused 2ms+1ms, total 20ms
12-15 23:22:24.920 6666-6666/org.cocos2dx.adcolony W/Trace: Unexpected value from nativeGetEnabledTags: 0
12-15 23:22:24.920 6666-6666/org.cocos2dx.adcolony W/Trace: Unexpected value from nativeGetEnabledTags: 0
12-15 23:22:24.921 6666-6666/org.cocos2dx.adcolony W/Trace: Unexpected value from nativeGetEnabledTags: 0
12-15 23:22:24.922 6666-6666/org.cocos2dx.adcolony W/Trace: Unexpected value from nativeGetEnabledTags: 0
12-15 23:22:24.922 6666-6666/org.cocos2dx.adcolony W/Trace: Unexpected value from nativeGetEnabledTags: 0
12-15 23:22:24.922 6666-6666/org.cocos2dx.adcolony W/Trace: Unexpected value from nativeGetEnabledTags: 0
12-15 23:22:24.929 6666-6666/org.cocos2dx.adcolony W/Trace: Unexpected value from nativeGetEnabledTags: 0
12-15 23:22:24.929 6666-6666/org.cocos2dx.adcolony W/Trace: Unexpected value from nativeGetEnabledTags: 0
12-15 23:22:24.931 6666-6666/org.cocos2dx.adcolony D/dalvikvm: Trying to load lib /data/app-lib/org.cocos2dx.adcolony-1/libjs.so 0x42252778
12-15 23:22:24.933 6666-6666/org.cocos2dx.adcolony D/dalvikvm: Added shared lib /data/app-lib/org.cocos2dx.adcolony-1/libjs.so 0x42252778
12-15 23:22:24.933 6666-6666/org.cocos2dx.adcolony D/dalvikvm: No JNI_OnLoad found in /data/app-lib/org.cocos2dx.adcolony-1/libjs.so 0x42252778, skipping init
12-15 23:22:24.933 6666-6666/org.cocos2dx.adcolony D/dalvikvm: Trying to load lib /data/app-lib/org.cocos2dx.adcolony-1/libadcolony.so 0x42252778
12-15 23:22:24.934 6666-6666/org.cocos2dx.adcolony D/dalvikvm: Added shared lib /data/app-lib/org.cocos2dx.adcolony-1/libadcolony.so 0x42252778
12-15 23:22:24.937 6666-6666/org.cocos2dx.adcolony D/dalvikvm: Trying to load lib /data/app-lib/org.cocos2dx.adcolony-1/libcocos2dcpp.so 0x42252778
12-15 23:22:24.992 6666-6666/org.cocos2dx.adcolony D/dalvikvm: Added shared lib /data/app-lib/org.cocos2dx.adcolony-1/libcocos2dcpp.so 0x42252778
12-15 23:22:24.992 6666-6666/org.cocos2dx.adcolony D/JniHelper: JniHelper::setJavaVM(0x419ea708), pthread_self() = 1074432092
12-15 23:22:24.992 6666-6666/org.cocos2dx.adcolony D/main: cocos_android_app_init
12-15 23:22:25.040 6666-6705/org.cocos2dx.adcolony D/dalvikvm: threadid=11: interp stack at 0x60646000
12-15 23:22:25.040 6666-6706/org.cocos2dx.adcolony D/dalvikvm: threadid=12: interp stack at 0x6064e000
12-15 23:22:25.064 6666-6666/org.cocos2dx.adcolony D/Cocos2dxActivity: model=2013022
12-15 23:22:25.064 6666-6666/org.cocos2dx.adcolony D/Cocos2dxActivity: product=2013022
12-15 23:22:25.064 6666-6666/org.cocos2dx.adcolony D/Cocos2dxActivity: isEmulator=false
12-15 23:22:25.076 6666-6666/org.cocos2dx.adcolony D/dalvikvm: create interp thread : stack size=32KB
12-15 23:22:25.076 6666-6670/org.cocos2dx.adcolony D/dalvikvm: GC_CONCURRENT freed 308K, 4% free 8554K/8888K, paused 1ms+9ms, total 20ms
12-15 23:22:25.079 6666-6666/org.cocos2dx.adcolony D/dalvikvm: create new thread
12-15 23:22:25.079 6666-6666/org.cocos2dx.adcolony D/dalvikvm: new thread created
12-15 23:22:25.079 6666-6666/org.cocos2dx.adcolony D/dalvikvm: update thread list
12-15 23:22:25.079 6666-6710/org.cocos2dx.adcolony D/dalvikvm: threadid=13: interp stack at 0x60665000
12-15 23:22:25.079 6666-6710/org.cocos2dx.adcolony D/dalvikvm: threadid=13: created from interp
12-15 23:22:25.079 6666-6666/org.cocos2dx.adcolony D/dalvikvm: start new thread
12-15 23:22:25.079 6666-6710/org.cocos2dx.adcolony D/dalvikvm: threadid=13: notify debugger
12-15 23:22:25.079 6666-6710/org.cocos2dx.adcolony D/dalvikvm: threadid=13 (Thread-422): calling run()
12-15 23:22:25.084 6666-6666/org.cocos2dx.adcolony I/SDKBOX_CORE: Sdkbox Droid starting.
12-15 23:22:25.084 6666-6666/org.cocos2dx.adcolony I/SDKBOX_CORE: Sdkbox got VM.
12-15 23:22:25.086 6666-6666/org.cocos2dx.adcolony I/SDKBOX_CORE: Sdkbox jni initialized.
12-15 23:22:25.087 6666-6666/org.cocos2dx.adcolony W/Trace: Unexpected value from nativeGetEnabledTags: 0
12-15 23:22:25.087 6666-6666/org.cocos2dx.adcolony W/Trace: Unexpected value from nativeGetEnabledTags: 0
12-15 23:22:25.087 6666-6666/org.cocos2dx.adcolony W/Trace: Unexpected value from nativeGetEnabledTags: 0
12-15 23:22:25.087 6666-6666/org.cocos2dx.adcolony W/Trace: Unexpected value from nativeGetEnabledTags: 0
12-15 23:22:25.087 6666-6666/org.cocos2dx.adcolony W/Trace: Unexpected value from nativeGetEnabledTags: 0
12-15 23:22:25.087 6666-6666/org.cocos2dx.adcolony W/Trace: Unexpected value from nativeGetEnabledTags: 0
12-15 23:22:25.087 6666-6666/org.cocos2dx.adcolony W/Trace: Unexpected value from nativeGetEnabledTags: 0
12-15 23:22:25.088 6666-6666/org.cocos2dx.adcolony W/Trace: Unexpected value from nativeGetEnabledTags: 0
12-15 23:22:25.088 6666-6666/org.cocos2dx.adcolony D/Cocos2dxActivity: onResume()
12-15 23:22:25.092 6666-6710/org.cocos2dx.adcolony V/Provider/Settings: from db cache, name = android_id , value = 79d378cfefe17212
12-15 23:22:25.092 6666-6666/org.cocos2dx.adcolony V/Provider/Settings: from db cache, name = access_control_lock_enabled , value = null
12-15 23:22:25.092 6666-6666/org.cocos2dx.adcolony W/Trace: Unexpected value from nativeGetEnabledTags: 0
12-15 23:22:25.092 6666-6666/org.cocos2dx.adcolony W/Trace: Unexpected value from nativeGetEnabledTags: 0
12-15 23:22:25.094 6666-6710/org.cocos2dx.adcolony D/WifiManager: Enter init, sThreadRefCount:0
12-15 23:22:25.096 6666-6710/org.cocos2dx.adcolony E/WifiManager: mWifiServiceMessenger == null
12-15 23:22:25.098 6666-6710/org.cocos2dx.adcolony D/dalvikvm: create interp thread : stack size=32KB
12-15 23:22:25.098 6666-6710/org.cocos2dx.adcolony D/dalvikvm: create new thread
12-15 23:22:25.099 6666-6710/org.cocos2dx.adcolony D/dalvikvm: new thread created
12-15 23:22:25.099 6666-6711/org.cocos2dx.adcolony D/dalvikvm: threadid=14: interp stack at 0x6076d000
12-15 23:22:25.099 6666-6711/org.cocos2dx.adcolony D/dalvikvm: threadid=14: created from interp
12-15 23:22:25.099 6666-6710/org.cocos2dx.adcolony D/dalvikvm: update thread list
12-15 23:22:25.099 6666-6710/org.cocos2dx.adcolony D/dalvikvm: start new thread
12-15 23:22:25.099 6666-6711/org.cocos2dx.adcolony D/dalvikvm: threadid=14: notify debugger
12-15 23:22:25.099 6666-6710/org.cocos2dx.adcolony D/dalvikvm: create interp thread : stack size=32KB
12-15 23:22:25.099 6666-6710/org.cocos2dx.adcolony D/dalvikvm: create new thread
12-15 23:22:25.099 6666-6711/org.cocos2dx.adcolony D/dalvikvm: threadid=14 (pool-1-thread-1): calling run()
12-15 23:22:25.099 6666-6710/org.cocos2dx.adcolony D/dalvikvm: new thread created
12-15 23:22:25.099 6666-6710/org.cocos2dx.adcolony D/dalvikvm: update thread list
12-15 23:22:25.099 6666-6712/org.cocos2dx.adcolony D/dalvikvm: threadid=15: interp stack at 0x60875000
12-15 23:22:25.099 6666-6712/org.cocos2dx.adcolony D/dalvikvm: threadid=15: created from interp
12-15 23:22:25.099 6666-6710/org.cocos2dx.adcolony D/dalvikvm: start new thread
12-15 23:22:25.099 6666-6712/org.cocos2dx.adcolony D/dalvikvm: threadid=15: notify debugger
12-15 23:22:25.099 6666-6712/org.cocos2dx.adcolony D/dalvikvm: threadid=15 (SharedPreferencesImpl-load): calling run()
12-15 23:22:25.100 6666-6712/org.cocos2dx.adcolony D/dalvikvm: threadid=15: exiting
12-15 23:22:25.100 6666-6712/org.cocos2dx.adcolony D/dalvikvm: threadid=15: bye!
12-15 23:22:25.100 6666-6710/org.cocos2dx.adcolony D/dalvikvm: create interp thread : stack size=32KB
12-15 23:22:25.100 6666-6710/org.cocos2dx.adcolony D/dalvikvm: create new thread
12-15 23:22:25.100 6666-6710/org.cocos2dx.adcolony D/dalvikvm: new thread created
12-15 23:22:25.100 6666-6710/org.cocos2dx.adcolony D/dalvikvm: update thread list
12-15 23:22:25.101 6666-6713/org.cocos2dx.adcolony D/dalvikvm: threadid=15: interp stack at 0x60875000
12-15 23:22:25.101 6666-6713/org.cocos2dx.adcolony D/dalvikvm: threadid=15: created from interp
12-15 23:22:25.101 6666-6710/org.cocos2dx.adcolony D/dalvikvm: start new thread
12-15 23:22:25.101 6666-6713/org.cocos2dx.adcolony D/dalvikvm: threadid=15: notify debugger
12-15 23:22:25.101 6666-6713/org.cocos2dx.adcolony D/dalvikvm: threadid=15 (Timer-0): calling run()
12-15 23:22:25.103 6666-6666/org.cocos2dx.adcolony W/Trace: Unexpected value from nativeGetEnabledTags: 0
12-15 23:22:25.103 6666-6666/org.cocos2dx.adcolony W/Trace: Unexpected value from nativeGetEnabledTags: 0
12-15 23:22:25.103 6666-6666/org.cocos2dx.adcolony W/Trace: Unexpected value from nativeGetEnabledTags: 0
12-15 23:22:25.104 6666-6666/org.cocos2dx.adcolony W/Trace: Unexpected value from nativeGetEnabledTags: 0
12-15 23:22:25.105 6666-6666/org.cocos2dx.adcolony D/dalvikvm: create interp thread : stack size=32KB
12-15 23:22:25.105 6666-6666/org.cocos2dx.adcolony D/dalvikvm: create new thread
12-15 23:22:25.105 6666-6666/org.cocos2dx.adcolony D/dalvikvm: new thread created
12-15 23:22:25.105 6666-6666/org.cocos2dx.adcolony D/dalvikvm: update thread list
12-15 23:22:25.105 6666-6714/org.cocos2dx.adcolony D/dalvikvm: threadid=16: interp stack at 0x6097d000
12-15 23:22:25.105 6666-6714/org.cocos2dx.adcolony D/dalvikvm: threadid=16: created from interp
12-15 23:22:25.105 6666-6666/org.cocos2dx.adcolony D/dalvikvm: start new thread
12-15 23:22:25.106 6666-6714/org.cocos2dx.adcolony D/dalvikvm: threadid=16: notify debugger
12-15 23:22:25.106 6666-6714/org.cocos2dx.adcolony D/dalvikvm: threadid=16 (AsyncTask #1): calling run()
12-15 23:22:25.109 6666-6666/org.cocos2dx.adcolony D/dalvikvm: create interp thread : stack size=32KB
12-15 23:22:25.109 6666-6666/org.cocos2dx.adcolony D/dalvikvm: create new thread
12-15 23:22:25.109 6666-6666/org.cocos2dx.adcolony D/dalvikvm: new thread created
12-15 23:22:25.109 6666-6666/org.cocos2dx.adcolony D/dalvikvm: update thread list
12-15 23:22:25.109 6666-6715/org.cocos2dx.adcolony D/dalvikvm: threadid=17: interp stack at 0x60a85000
12-15 23:22:25.109 6666-6715/org.cocos2dx.adcolony D/dalvikvm: threadid=17: created from interp
12-15 23:22:25.109 6666-6666/org.cocos2dx.adcolony D/dalvikvm: start new thread
12-15 23:22:25.109 6666-6715/org.cocos2dx.adcolony D/dalvikvm: threadid=17: notify debugger
12-15 23:22:25.109 6666-6715/org.cocos2dx.adcolony D/dalvikvm: threadid=17 (AsyncTask #2): calling run()
12-15 23:22:25.110 6666-6666/org.cocos2dx.adcolony V/InputMethodManager: Not IME target window, ignoring
12-15 23:22:25.111 6666-6666/org.cocos2dx.adcolony W/Trace: Unexpected value from nativeGetEnabledTags: 0
12-15 23:22:25.112 6666-6666/org.cocos2dx.adcolony W/Trace: Unexpected value from nativeGetEnabledTags: 0
12-15 23:22:25.125 6666-6666/org.cocos2dx.adcolony W/Trace: Unexpected value from nativeGetEnabledTags: 0
12-15 23:22:25.125 6666-6666/org.cocos2dx.adcolony W/Trace: Unexpected value from nativeGetEnabledTags: 0
12-15 23:22:25.127 6666-6666/org.cocos2dx.adcolony I/SurfaceView: Changes: creating=true format=true size=true visible=true left=true top=true mUpdateWindowNeeded=false mReportDrawNeeded=false redrawNeeded=false forceSizeChanged=true mVisible=false mRequestedVisible=true
12-15 23:22:25.129 6666-6666/org.cocos2dx.adcolony I/SurfaceView: Cur surface: Surface(name=null, identity=-1)
12-15 23:22:25.132 6666-6677/org.cocos2dx.adcolony V/SurfaceView: org.cocos2dx.lib.Cocos2dxGLSurfaceView{42296e48 VFE..... .F....ID 0,0-1280,720} got resized: w=1280 h=720, cur w=-1 h=-1
12-15 23:22:25.133 6666-6666/org.cocos2dx.adcolony I/SurfaceView: New surface: Surface(name=null, identity=57), vis=true, frame=Rect(0, 0 - 1280, 720)
12-15 23:22:25.133 6666-6666/org.cocos2dx.adcolony I/SurfaceView: visibleChanged -- surfaceCreated
12-15 23:22:25.134 6666-6666/org.cocos2dx.adcolony I/SurfaceView: surfaceChanged -- format=-3 w=1280 h=720
12-15 23:22:25.134 6666-6666/org.cocos2dx.adcolony I/SurfaceView: surfaceRedrawNeeded
12-15 23:22:25.134 6666-6666/org.cocos2dx.adcolony I/SurfaceView: finishedDrawing
12-15 23:22:25.136 6666-6710/org.cocos2dx.adcolony D/libEGL: loaded /vendor/lib/egl/libEGL_mtk.so
12-15 23:22:25.137 6666-6666/org.cocos2dx.adcolony V/SurfaceView: Layout: x=0 y=0 w=1280 h=720, frame=Rect(0, 0 - 1280, 720)
12-15 23:22:25.137 6666-6666/org.cocos2dx.adcolony W/Trace: Unexpected value from nativeGetEnabledTags: 0
12-15 23:22:25.137 6666-6666/org.cocos2dx.adcolony D/dalvikvm: create interp thread : stack size=32KB
12-15 23:22:25.137 6666-6666/org.cocos2dx.adcolony D/dalvikvm: create new thread
12-15 23:22:25.137 6666-6666/org.cocos2dx.adcolony D/dalvikvm: new thread created
12-15 23:22:25.137 6666-6666/org.cocos2dx.adcolony D/dalvikvm: update thread list
12-15 23:22:25.138 6666-6716/org.cocos2dx.adcolony D/dalvikvm: threadid=18: interp stack at 0x60dba000
12-15 23:22:25.138 6666-6716/org.cocos2dx.adcolony D/dalvikvm: threadid=18: created from interp
12-15 23:22:25.138 6666-6666/org.cocos2dx.adcolony D/dalvikvm: start new thread
12-15 23:22:25.138 6666-6666/org.cocos2dx.adcolony W/Trace: Unexpected value from nativeGetEnabledTags: 0
12-15 23:22:25.140 6666-6716/org.cocos2dx.adcolony D/dalvikvm: threadid=18: notify debugger
12-15 23:22:25.140 6666-6716/org.cocos2dx.adcolony D/dalvikvm: threadid=18 (AsyncTask #3): calling run()
12-15 23:22:25.143 6666-6666/org.cocos2dx.adcolony I/SurfaceView: Changes: creating=false format=false size=false visible=false left=false top=false mUpdateWindowNeeded=true mReportDrawNeeded=true redrawNeeded=false forceSizeChanged=false mVisible=true mRequestedVisible=true
12-15 23:22:25.143 6666-6666/org.cocos2dx.adcolony I/SurfaceView: Cur surface: Surface(name=null, identity=57)
12-15 23:22:25.144 6666-6710/org.cocos2dx.adcolony D/libEGL: loaded /vendor/lib/egl/libGLESv1_CM_mtk.so
12-15 23:22:25.150 6666-6666/org.cocos2dx.adcolony I/SurfaceView: New surface: Surface(name=null, identity=57), vis=true, frame=Rect(0, 0 - 1280, 720)
12-15 23:22:25.150 6666-6666/org.cocos2dx.adcolony I/SurfaceView: surfaceRedrawNeeded
12-15 23:22:25.150 6666-6666/org.cocos2dx.adcolony I/SurfaceView: finishedDrawing
12-15 23:22:25.151 6666-6666/org.cocos2dx.adcolony V/SurfaceView: Layout: x=0 y=0 w=1280 h=720, frame=Rect(0, 0 - 1280, 720)
12-15 23:22:25.151 6666-6666/org.cocos2dx.adcolony W/Trace: Unexpected value from nativeGetEnabledTags: 0
12-15 23:22:25.157 6666-6710/org.cocos2dx.adcolony D/libEGL: loaded /vendor/lib/egl/libGLESv2_mtk.so
12-15 23:22:25.180 6666-6666/org.cocos2dx.adcolony W/Trace: Unexpected value from nativeGetEnabledTags: 0
12-15 23:22:25.185 6666-6666/org.cocos2dx.adcolony W/Trace: Unexpected value from nativeGetEnabledTags: 0
12-15 23:22:25.186 6666-6666/org.cocos2dx.adcolony D/Cocos2dxActivity: onWindowFocusChanged() hasFocus=true
12-15 23:22:25.187 6666-6666/org.cocos2dx.adcolony V/InputMethodManager: onWindowFocus: org.cocos2dx.lib.Cocos2dxGLSurfaceView{42296e48 VFE..... .F....I. 0,0-1280,720} softInputMode=32 first=true flags=#8010500
12-15 23:22:25.187 6666-6666/org.cocos2dx.adcolony V/InputMethodManager: START INPUT: org.cocos2dx.lib.Cocos2dxGLSurfaceView{42296e48 VFE..... .F....I. 0,0-1280,720} ic=null tba=android.view.inputmethod.EditorInfo@42253c90 controlFlags=#105
12-15 23:22:25.191 6666-6666/org.cocos2dx.adcolony V/InputMethodManager: Starting input: Bind result=InputBindResult{null com.google.android.inputmethod.pinyin/.PinyinIME #19}
12-15 23:22:25.191 6666-6666/org.cocos2dx.adcolony W/Trace: Unexpected value from nativeGetEnabledTags: 0
12-15 23:22:25.191 6666-6666/org.cocos2dx.adcolony W/Trace: Unexpected value from nativeGetEnabledTags: 0
12-15 23:22:25.191 6666-6666/org.cocos2dx.adcolony W/Trace: Unexpected value from nativeGetEnabledTags: 0
12-15 23:22:25.191 6666-6666/org.cocos2dx.adcolony W/Trace: Unexpected value from nativeGetEnabledTags: 0
12-15 23:22:25.192 6666-6666/org.cocos2dx.adcolony W/Trace: Unexpected value from nativeGetEnabledTags: 0
12-15 23:22:25.192 6666-6666/org.cocos2dx.adcolony W/Trace: Unexpected value from nativeGetEnabledTags: 0
12-15 23:22:25.240 6666-6710/org.cocos2dx.adcolony D/cocos2d-x debug info: {
                                                                            gl.supports_vertex_array_object: true
                                                                            gl.supports_BGRA8888: true
                                                                            gl.supports_ATITC: false
                                                                            gl.supports_S3TC: false
                                                                            cocos2d.x.version: cocos2d-x-3.8.1
                                                                            gl.supports_discard_framebuffer: true
                                                                            cocos2d.x.compiled_with_profiler: false
                                                                            gl.supports_PVRTC: true
                                                                            cocos2d.x.build_type: DEBUG
                                                                            gl.renderer: PowerVR SGX 544MP
                                                                            gl.supports_ETC1: true
                                                                            cocos2d.x.compiled_with_gl_state_cache: true
                                                                            gl.version: OpenGL ES 2.0 build 1.9@2204701
                                                                            gl.supports_NPOT: true
                                                                            gl.max_texture_units: 8
                                                                            gl.vendor: Imagination Technologies
                                                                            gl.max_texture_size: 4096
                                                                           }
12-15 23:22:25.247 6666-6666/org.cocos2dx.adcolony W/Trace: Unexpected value from nativeGetEnabledTags: 0
12-15 23:22:25.250 6666-6666/org.cocos2dx.adcolony W/Trace: Unexpected value from nativeGetEnabledTags: 0
12-15 23:22:25.257 6666-6710/org.cocos2dx.adcolony D/CocosPlayClient.cpp: isEnabled = 0
12-15 23:22:25.257 6666-6710/org.cocos2dx.adcolony D/CocosPlayClient.cpp: isDemo = 0
12-15 23:22:25.257 6666-6710/org.cocos2dx.adcolony D/CocosPlayClient.cpp: isNotifyFileLoadedEnabled = 0
12-15 23:22:26.231 6666-6710/org.cocos2dx.adcolony D/cocos2d-x debug info: create rendererRecreatedListener for GLProgramState
12-15 23:22:26.232 6666-6710/org.cocos2dx.adcolony D/cocos2d-x debug info: cocos2d: fullPathForFilename: No file found at Marker Felt. Possible missing file.
12-15 23:22:26.236 6666-6710/org.cocos2dx.adcolony D/cocos2d-x debug info: create rendererRecreatedListener for GLProgramState
12-15 23:22:26.236 6666-6710/org.cocos2dx.adcolony D/cocos2d-x debug info: cocos2d: fullPathForFilename: No file found at Marker Felt. Possible missing file.
12-15 23:22:26.238 6666-6710/org.cocos2dx.adcolony D/cocos2d-x debug info: cocos2d: fullPathForFilename: No file found at Marker Felt. Possible missing file.
12-15 23:22:26.249 6666-6710/org.cocos2dx.adcolony D/dalvikvm: GC_FOR_ALLOC freed 326K, 6% free 8606K/9092K, paused 10ms, total 10ms
12-15 23:22:26.250 6666-6710/org.cocos2dx.adcolony D/cocos2d-x debug info: cocos2d: fullPathForFilename: No file found at Marker Felt. Possible missing file.
12-15 23:22:26.252 6666-6710/org.cocos2dx.adcolony D/cocos2d-x debug info: cocos2d: fullPathForFilename: No file found at fonts/Marker Felt.ttf. Possible missing file.
12-15 23:22:26.252 6666-6710/org.cocos2dx.adcolony D/cocos2d-x debug info: cocos2d: fullPathForFilename: No file found at fonts/Marker Felt.ttf. Possible missing file.
12-15 23:22:26.253 6666-6710/org.cocos2dx.adcolony I/SDKBOX_CORE: Initialization request for plugin: 'com/sdkbox/plugin/PluginAdColony'
1 Like

Thank you, my app is now launching on my device and emulator which is a great improvement!
Could you please provide some more info on what was the issue, in which cases it could happen again, and which of your two solutions should be preferred ?

Did you have time to look into the other issue (getStatus() returning wrong value) ?

Thank you!

yes, i have fixed it.

THank you, it works perfectly now!

sorry for blocking you some days.