creator安卓原生加载第三方SDK

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则没有这个问题)
有官方或者非官方的大佬么,请教一下!

刚接完微信的登录是正常的,接下来的ocean就报错。卡了很久,感觉没有方法了,特来请教

https://blog.csdn.net/ToBeTheOnlyOne/article/details/78491024

我是按这个帖子搞好的

谢谢大佬,正如你所说,在引入第三方sdk前,出的包只有一种cpu架构
引入sdk以后出的包会有几乎所有的cpu架构

道理说通了,我尝试一下如何解决,帖子里边的方法,我粗试了一下,没有解决。未完待续
谢谢大佬,我继续研究下,有结果了再来结帖子
ps:多出来的cpu目录下,所有的都有一个加密文件,但是只有一个文件夹有需要的so文件

上午忙了点别的,刚仔细测试了下。这个方法是可以解决问题的。
指定需要的结构的os文件。具体就是在:
defaultConfig{
ndk{
abiFilters ‘armeabi-v7a’
}
}

当然,为了适配更多的手机,这里可以加上更多。
感谢这位大佬的经验