Android 16KB 页面大小特性支持 & 引擎库更新

麻烦检查下 涉及到线程切换 flushTasksOnGameThreadJNI ,还有其他关联的线程,是否有跑在正确线程。若问题依旧存在,麻烦提供demo,并在cocos-engine创建issue。谢谢。

:sob:别用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在修复版已改了。

这个是什么问题

ndk是29

2.4.15,空白模板,NDK28,Android Studio Otter | 2025.2.1 Patch 1,Gradle 8.14.3,打包显示对齐16KB正常。供参考。

编译出错

大佬,考虑考虑把这几个bug修了再提测吗

这个帖子只处理 16kb相关,其他问题烦请在cocos-engine 提issue,谢谢。

可以考虑ndk降到28, 29没验证

28也不行

主要是没编辑器的仓库只能发贴了。issue也有但是好像暂时没什么人处理。

安卓的发布构建arm-v8库 不支持16kb,但构建选googlePlay构建是支持的,这正常的吗

要检查 gradle 版本,ndk版本
如果都一样还是不行,再考虑要不要加。target_link_options(your_native_lib PRIVATE “-Wl,-z,max-page-size=16384”)。

安卓的发布构建arm-v8库 不支持16kb
===这个需要手机有支持。

你这个感觉环境有问题,建议工程目录缓存都删除后重新验证。
比如native, build, temp, library都删除

这个是因为ndk 29,废弃了boost的一些特性,需要降低ndk版本到28