Version 3.16 with facebook sdk

Hi,

Anyone tried cocos2dx 3.16 with ‘sdkbox import facebook’? The iOS works fine for me but the android crash after when starting. The error log as below. Do you think you could help? Thank you very much.

I change the gradle.properties as below:

PROP_COMPILE_SDK_VERSION=23
PROP_MIN_SDK_VERSION=15
PROP_TARGET_SDK_VERSION=22
PROP_APP_PLATFORM=10
PROP_APP_ABI=armeabi

10-18 16:18:22.315 3082-3082/? E/SignalClusterView: setSimIcon : simIconId 0
10-18 16:18:22.315 3082-3082/? E/SignalClusterView: setSimIcon : simIconId 0
10-18 16:18:22.356 6623-6651/? A/libc: Fatal signal 11 (SIGSEGV), code 1, fault addr 0x0 in tid 6651 (GLThread 883)
10-18 16:18:22.357 602: 602 W/debuggerd: handling request: pid=6623 uid=10452 gid=10452 tid=6651
10-18 16:18:22.438 6656-6656/? A/DEBUG: *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
10-18 16:18:22.438 6656-6656/? A/DEBUG: Build fingerprint: ‘samsung/hero2qltezh/hero2qltechn:7.0/NRD90M/G9350ZHU2BQH4:user/release-keys’
10-18 16:18:22.438 6656-6656/? A/DEBUG: Revision: ‘15’
10-18 16:18:22.438 6656-6656/? A/DEBUG: ABI: ‘arm’
10-18 16:18:22.438 6656-6656/? A/DEBUG: pid: 6623, tid: 6651, name: GLThread 883 >>> com.redkoda.text16 <<<
10-18 16:18:22.439 6656-6656/? A/DEBUG: signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0x0
10-18 16:18:22.439 6656-6656/? A/DEBUG: r0 00000000 r1 00000000 r2 00000000 r3 fc69de48
10-18 16:18:22.439 6656-6656/? A/DEBUG: r4 0077de4c r5 e7a25008 r6 daa56cfc r7 c5504061
10-18 16:18:22.439 6656-6656/? A/DEBUG: r8 e7a25008 r9 c5504093 sl c5504d30 fp daa56de4
10-18 16:18:22.439 6656-6656/? A/DEBUG: ip e7b36c78 sp daa56ca8 lr c4ecc2ed pc c4ecc2f2 cpsr 600f0030
10-18 16:18:22.442 6656-6656/? A/DEBUG: backtrace:
10-18 16:18:22.442 6656-6656/? A/DEBUG: #00 pc 004352f2 /data/app/com.redkoda.text16-1/lib/arm/libMyGame.so (_ZN6sdkbox8JNIUtils14__getEnvAttachEv+33)
10-18 16:18:22.442 6656-6656/? A/DEBUG: #01 pc 00435e7b /data/app/com.redkoda.text16-1/lib/arm/libMyGame.so (_ZN6sdkbox8JNIUtils22GetJNIStaticMethodInfoEPKcS2_S2_P7_JNIEnv+30)
10-18 16:18:22.442 6656-6656/? A/DEBUG: #02 pc 0043389d /data/app/com.redkoda.text16-1/lib/arm/libMyGame.so (_ZN6sdkbox6Logger12PlatformInitEv+92)
10-18 16:18:22.442 6656-6656/? A/DEBUG: #03 pc 00433c2d /data/app/com.redkoda.text16-1/lib/arm/libMyGame.so (_ZN6sdkbox10SdkboxCore14__platformInitEv+4)
10-18 16:18:22.442 6656-6656/? A/DEBUG: #04 pc 0042e5ff /data/app/com.redkoda.text16-1/lib/arm/libMyGame.so (_ZN6sdkbox10SdkboxCoreC2Ev+122)
10-18 16:18:22.442 6656-6656/? A/DEBUG: #05 pc 0042e68b /data/app/com.redkoda.text16-1/lib/arm/libMyGame.so (_ZN6sdkbox10SdkboxCore11getInstanceEv+22)
10-18 16:18:22.442 6656-6656/? A/DEBUG: #06 pc 00427ff3 /data/app/com.redkoda.text16-1/lib/arm/libMyGame.so (_ZN6sdkbox15FacebookWrapper11getInstanceEv+26)
10-18 16:18:22.442 6656-6656/? A/DEBUG: #07 pc 004283a3 /data/app/com.redkoda.text16-1/lib/arm/libMyGame.so (_ZN6sdkbox14PluginFacebook4initEv+2)
10-18 16:18:22.442 6656-6656/? A/DEBUG: #08 pc 00420658 /data/app/com.redkoda.text16-1/lib/arm/libMyGame.so (_ZN11AppDelegate29applicationDidFinishLaunchingEv+40)
10-18 16:18:22.442 6656-6656/? A/DEBUG: #09 pc 00436f90 /data/app/com.redkoda.text16-1/lib/arm/libMyGame.so (_ZN7cocos2d11Application3runEv+40)
10-18 16:18:22.442 6656-6656/? A/DEBUG: #10 pc 0043c8a0 /data/app/com.redkoda.text16-1/lib/arm/libMyGame.so (Java_org_cocos2dx_lib_Cocos2dxRenderer_nativeInit+248)
10-18 16:18:22.442 6656-6656/? A/DEBUG: #11 pc 004537cd /data/app/com.redkoda.text16-1/oat/arm/base.odex (offset 0x422000)
10-18 16:18:23.275 858-858/? E/audit: type=1701 audit(1508314703.264:468): auid=4294967295 uid=10452 gid=10452 ses=4294967295 subj=u:r:untrusted_app:s0:c512,c768 pid=6651 comm=474C54687265616420383833 exe="/system/bin/app_process32" sig=11
10-18 16:18:23.298 707-707/? E/lowmemorykiller: Error writing /proc/6623/oom_score_adj; errno=22
10-18 16:18:23.406 2737-6660/? E/System: No enum constant com.samsung.android.sm.common.notification.CrashedAppLoggingService.a.DATA_APP_NATIVE_CRASH
10-18 16:18:23.817 5158-5158/? E/CocktailBarContainerView: updateContainerVisibility: 0
10-18 16:18:23.821 4498-4498/? E/SamsungIME: isHWKeyboardConnected() = false --> false
10-18 16:18:23.848 1658-1658/? E/Tethering: No numeric data
10-18 16:18:23.868 5158-5158/? E/CocktailBarContainerView: updateContainerVisibility: 0
10-18 16:18:23.868 5158-5158/? E/CocktailBarContainerView: updateContainerVisibility: 0
10-18 16:18:29.717 1658-3342/? E/Watchdog: !@Sync 119 [2017-10-18 16:18:29.717]

I use a brand new sdk 3.16 and type the sdkbox import facebook. The following are the error messages. It looks it can’t patch Cocos2dxActivity.java

MacBook-Pro:text16 paulyip$ sdkbox import facebook


|______ | \ |____/ |] | | _/
| |/ | _ |
] |____| _/ _
Copyright © 2016-2017 SDKBOX Inc. v1.0.1.24
test speed of hosts…

  • test host main: 590.01KB/s.
  • test host china: 248.87KB/s.
    choose the fastest server ‘main’, speed is 590.01KB/s.
    failed to patch file Cocos2dxActivity.java
    Please reference the online documentation to finish the integration:
    http://sdkbox-doc.github.io/en/plugins/facebook/v3-cpp/

Hi

Can you follow the manual integration section of the document and see if there is anything missing?
http://docs.sdkbox.com/en/plugins/facebook/v3-cpp/#manual-integration-for-android

Especially you want to check this part about updating Cocos2dxActivity.java
http://docs.sdkbox.com/en/plugins/facebook/v3-cpp/#modify-cocos2dxactivityjava

We’ll look into this issue

It looks the facebook related code on NDK not updated. I copy the code manually and it works fine now. Thank you.