3.8.8不是还没有公测吗?
能在安卓手机上运行cocos吗
可以的;但是不确定你想验证什么,16kb?如果是需要系统设置有支持,否则需要自己刷room
哥们。我3.7.4的历史中迭代了几位主程的框架修改,也没有提交记录,我没办法直接升级引擎,我要升级到支持16kb 是不是执行一下操作也能正常支持?
1.ndk升级到28
2.下载zip,把文件复制到 编辑器目录下的 3.8.7\resources\resources\3d\engine,并按照 readme 的初始化流程走一遍
还有什么流程?
哥们最后解决了? 我也是3.7.4
大佬!看看!大问题!
可能要先升级到3.8.x,然后android 的 v8 用388的so即可。38x有升级过v8,374不升级v8只能自己编译v8,12.4的v8有支持16kb。
目前没有 3.7.4版本没有不升级cocosCreator3.8.x 的 支持16kb流程文档?能出一个?
374不升级v8只能自己编译v8,这块有文档?大致说一下怎么处理? 12.4的v8有支持16kb。这个是啥意思,没看懂
不升级v8的方式参考这个。https://github.com/cocos/v8/commit/97daf8e49e7713f89e427ba4db74c70ef493e9bd
其他gradle的修改可以参考388
我用3.8.8打包apk是支持16kb的,打包abbr不是16kb,大佬问下为什么?如何修改配置?
3.8.8打包后,google后台奔溃率升高,能帮忙看看可能的原因吗,本地复现不了
backtrace:
#00 pc 0x0000000000c8523c /data/app/~~Di8eHczXB7eRfbvObutu_A==/game-VXI3Bl4g875lUJSVMkx0xA==/split_config.arm64_v8a.apk!libcocos.so (se::ScriptEngine::isValid() const+1146880) (BuildId: 6eee021d51de7f156b5f2eb415aac74346a516f1)
#01 pc 0x0000000000c3c5d8 /data/app/~~Di8eHczXB7eRfbvObutu_A==/game-VXI3Bl4g875lUJSVMkx0xA==/split_config.arm64_v8a.apk!libcocos.so (Java_com_cocos_lib_CocosJavascriptJavaBridge_evalString+44) (BuildId: 6eee021d51de7f156b5f2eb415aac74346a516f1)
#02 pc 0x0000000000d73068 /data/misc/apexdata/com.android.art/dalvik-cache/arm64/boot.oat (art_jni_trampoline+120)
#03 pc 0x0000000000bfddbc /data/app/~~Di8eHczXB7eRfbvObutu_A==/game-VXI3Bl4g875lUJSVMkx0xA==/oat/arm64/base.odex (adSDK.JSHelper$a.run+956)
#04 pc 0x0000000000d43c20 /data/app/~~Di8eHczXB7eRfbvObutu_A==/game-VXI3Bl4g875lUJSVMkx0xA==/oat/arm64/base.odex (com.cocos.lib.CocosHelper$e.c+336)
#05 pc 0x0000000000d43c7c /data/app/~~Di8eHczXB7eRfbvObutu_A==/game-VXI3Bl4g875lUJSVMkx0xA==/oat/arm64/base.odex (com.cocos.lib.CocosHelper.flushTasksOnGameThread+44)
#06 pc 0x0000000000317460 /apex/com.android.art/lib64/libart.so (art_quick_invoke_static_stub+640)
#07 pc 0x0000000000316100 /apex/com.android.art/lib64/libart.so (art::JValue art::InvokeWithVarArgs<_jmethodID*>(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list)+800)
#08 pc 0x0000000000619330 /apex/com.android.art/lib64/libart.so (art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list)+156)
#09 pc 0x000000000069cff0 /data/app/~~Di8eHczXB7eRfbvObutu_A==/game-VXI3Bl4g875lUJSVMkx0xA==/split_config.arm64_v8a.apk!libcocos.so (_JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, …)+1146880) (BuildId: 6eee021d51de7f156b5f2eb415aac74346a516f1)
#10 pc 0x000000000069ba30 /data/app/~~Di8eHczXB7eRfbvObutu_A==/game-VXI3Bl4g875lUJSVMkx0xA==/split_config.arm64_v8a.apk!libcocos.so (void cc::JniHelper::callStaticVoidMethod<>(std::__ndk1::basic_string<char, std::__ndk1::char_traits, std::__ndk1::allocator> const&, std::__ndk1::basic_string<char, std::__ndk1::char_traits, std::__ndk1::allocator> const&)+1146880) (BuildId: 6eee021d51de7f156b5f2eb415aac74346a516f1)
#11 pc 0x000000000069c5a4 /data/app/~~Di8eHczXB7eRfbvObutu_A==/game-VXI3Bl4g875lUJSVMkx0xA==/split_config.arm64_v8a.apk!libcocos.so (cc::flushTasksOnGameThreadJNI()+1146880) (BuildId: 6eee021d51de7f156b5f2eb415aac74346a516f1)
#12 pc 0x00000000006e1ef4 /data/app/~~Di8eHczXB7eRfbvObutu_A==/game-VXI3Bl4g875lUJSVMkx0xA==/split_config.arm64_v8a.apk!libcocos.so (cc::AndroidPlatform::loop()+1146880) (BuildId: 6eee021d51de7f156b5f2eb415aac74346a516f1)
#13 pc 0x00000000006e1d64 /data/app/~~Di8eHczXB7eRfbvObutu_A==/game-VXI3Bl4g875lUJSVMkx0xA==/split_config.arm64_v8a.apk!libcocos.so (cc::AndroidPlatform::run(int, char const**)+1146880) (BuildId: 6eee021d51de7f156b5f2eb415aac74346a516f1)
#14 pc 0x0000000000c687d8 /data/app/~~Di8eHczXB7eRfbvObutu_A==/game-VXI3Bl4g875lUJSVMkx0xA==/split_config.arm64_v8a.apk!libcocos.so (android_app_entry+1146880) (BuildId: 6eee021d51de7f156b5f2eb415aac74346a516f1)
#15 pc 0x00000000000d6e3c /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*)+204)
#16 pc 0x000000000006ab00 /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+64)
麻烦检查下 涉及到线程切换 flushTasksOnGameThreadJNI ,还有其他关联的线程,是否有跑在正确线程。若问题依旧存在,麻烦提供demo,并在cocos-engine创建issue。谢谢。
别用3.8.8打包,3.8.8这个版本有问题。你预制体的脚本如果挂载了其它预制体的话,都会消失。重新绑定也会消失。这个bug也不知道修复了没有。官方直接发布这个3.8.8版本是个很大的坑。还是改回用3.8.7的版本自己手动修改吧。
堆栈分析应该是广告播放时(adSDK),内存紧张导致游戏Act被释放掉,广告完成后java回调c++发现脚本引擎失效,继而崩溃
只升级了ndk28,没有替换v8库,发现Google提审也能过就没管了
嗯嗯.谢了…我之前就可以了只是andrioidStudio 2025.1.1的版本检测16k 有 bug 升级到2025.1.3 就好了…
最近会提测,这个bug在修复版已改了。
这个是什么问题
