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

请问 3.8.0 - 3.8.6 区间的引擎版本,如何在不升级到 3.8.7 的基础上适配测试呢?

目前是需要开发者自己参照PR 修改进行测试吗

合并engine 仓库的修改,这个主要是配置的修改;还有v8 接口修改导致引擎适配层的修改;合并后基本没什么问题。

external 是必须合并的,v8只有到12.x 才有真正支持 android 16kb 的 特性。

Android studio 必须升级;然后配置里对应的 gradle插件都需要升级,确保能翻墙

应该是主要参考这部分 C++ 改动,其他配置的就是看着来?

其他的,ndk 建议升级到 28,因为默认是可以启用 16kb的特性。gradle 要升级到至少引擎指定的版本,否则可能编译不过。

1赞

楼主还得写一篇经验分享,升级了哪些库,需要注意些什么,供其他版本的用户参考。

直接下载zip,把文件复制到 编辑器目录下的 3.8.7\resources\resources\3d\engine 也行吧?

可以的, zip 完,记得按照 readme 的初始化流程走一遍

好滴~我说咋运行不起 :smiling_face_with_three_hearts:

3.8.7. 替换了 图集。 结果

运行没问题。 0是lable,放在图片上的。 结果图片没显示出来。

退出,重新打开,就可以了。

希望官方大大 其他版本都需要处理一下

1赞

3.x的版本,合并对应修改就可以了;还有需要升级ndk 到 28,升级android stuido;需要升级的内容,后续我会写到文档中。

1赞

image
能否像社区版本更新帖一样,给一个3.8.7-16kb构建好的版本供大家下载。很多引擎用户看到复杂的流程都会头疼的。有构建好的引擎,只需要说明安卓构建用的NDK和Grade版本就行。辛苦引擎组的大佬了。

1赞

这个388版本弄好后,会发布社区版,请保持关注,谢谢。

用这个分支 编译失败

是否有先执行 npm install, 另外如果是因为缓存问题,建议删除项目目录下的 library, temp等目录。

我想在3.8.3版本中修改,但是引擎里面没有 [NativeExecutorRenderGraph.h]这文件,要怎么修改?

合并 external 下的修改。引擎只看env.h的修改,其他的.gradle等参考 对应pr

请问 2.x 的进度如何了