v3.5 已构建工程升级 v3.6 指南

    使用新版本的引擎打开旧版本的工程,待升级完成之后,构建目标平台。为避免升级失败,请先备份好工程,然后依据下列步骤进行升级。

    • 删除文件:jni/main.cpp

    编译修改

    为减少包体大小,更改了 CMAKE_C_FLAGS_RELEASECMAKE_CXX_FLAGS_RELEASE 编译参数 visibility 的默认值:从 改成了 hidden。改完后 arm64-v8a 下的引擎动态库可以减少约 3.5M。针对这个修改,若 release 版本 jni 出现接口找不到,请先检查接口是否有添加 JNIEXPORT 的声明。例如:

    • 修改后的代码

    • 有自定义 jsb 接口的工程:须删除与 相关的代码

    由于 Native 引擎的实现和非 Native 的引擎在实现上略有差异,开发者须了解这些差异,现整理如下: