背景
国内各大安卓应用平台宣布2021年12月底,所有app需要提供64位架构包才能上架,具体可见:
我们项目因为上线比较早,用的引擎版本较低,没办法,必须升级,好在cocos早在3.13版本就已经支持android 64位架构,相对来讲和我们现在用的版本差异不是很大,所以升级工作还是比较简单的。
现有编译环境
- Cocos2dx 3.5 (quick 3.5)
- JDK1.8.0
- android-ndk-r10e
- android-sdks
- apache-ant-1.9.3
升级步骤
1.下载Cocos2dx3.13版本源码,比较和当前版本差异,大致能确定引擎为支持64位安卓应用,更新了哪些第三方库,以及修改了哪些编译选项。
2.修改当前项目编译命令,增加–app-abi选项,并指定生成arm64-v8a架构,可以同时指定多个,但没必要。project_compile脚本里