cocos creator 在2.3和2.0.7版本都测试过了。都是必现的bug
目的:creator进行android原生打包
工具是:android studio gradle使用了3.1.4和3.2.0
过程描述:
1、新建一个cocoscreator的新项目,一个空场景,creator构建(default,link模式都一样)。as编译运行。
2、在引入巨量的sdk后,无论是本地aar引入还是网络引入implementation ‘com.bytedance.applog:RangersAppLog-Lite-cn:3.3.12’ 运行都会报错并停止运行,去掉以后运行正常。
错误:
E/AndroidRuntime: FATAL EXCEPTION: main
Process: org.cocos2d.myTest, PID: 18698
java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader[DexPathList[[zip file “/data/app/org.cocos2d.myTest-9IO6wVuU2W8CPuOu70m5Fg==/base.apk”],nativeLibraryDirectories=[/data/app/org.cocos2d.myTest-9IO6wVuU2W8CPuOu70m5Fg==/lib/arm64, /data/app/org.cocos2d.myTest-9IO6wVuU2W8CPuOu70m5Fg==/base.apk!/lib/arm64-v8a, /system/lib64, /vendor/lib64, /product/lib64]]] couldn’t find “libcocos2djs.so”
at java.lang.Runtime.loadLibrary0(Runtime.java:1011)
at java.lang.System.loadLibrary(System.java:1660)
at org.cocos2dx.lib.Cocos2dxActivity.onLoadNativeLibraries(Cocos2dxActivity.java:420)
at org.cocos2dx.lib.Cocos2dxActivity.onCreate(Cocos2dxActivity.java:315)
at org.cocos2dx.javascript.AppActivity.onCreate(AppActivity.java:39)
at android.app.Activity.performCreate(Activity.java:7372)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1218)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3147)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3302)
at android.app.ActivityThread.-wrap12(Unknown Source:0)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1891)
at android.os.Handler.dispatchMessage(Handler.java:108)
at android.os.Looper.loop(Looper.java:166)
at android.app.ActivityThread.main(ActivityThread.java:7425)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.Zygote$MethodAndArgsCaller.run(Zygote.java:245)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:921)
PS:用非creator(比如cocos lua则没有这个问题)
有官方或者非官方的大佬么,请教一下!


