关于2.4.x打包安卓 上架谷哥商店 16k pagesize的路程

我是2.4.x :sob:

好的 感觉你的版本 比我的低太多

v8更到新版本了吗?没有的话,即使apk和so是16KB对齐的,在16KB设备上也是运行崩溃。

问一个题外问题:光一个assets文件夹都160M了能上传成功吗,大小上限不是100M吗

没有更新到新版本

现在还没到上传那一步 自测都没通过 :rofl:

感觉Android studio在.so compressed这一栏是yes的时候识别有点问题
建议 Android Gradle 插件 8.6.1或更高版本
然后如果minSdkVersion>=23,你就发现libcocos2djs.so compressed这一栏是不压缩的
然后就会正确识别

类似这种

大佬牛鼻 改为 23就可以了

现在和你这图一样了 16k 解决了 楼上说这样解决了也会奔溃 现在只剩v8升级了

我是传的gp商店,默认sdk必须大于>24。怪不得我一直没有你这问题, :sweat_smile:

然后你会发现,包体变大了很多 :sweat_smile:
当你打包成aab格式的时候,.so文件又变成压缩的了,拖入Android studio又提示不支持16KB设备 :sweat_smile:
所以建议用下面的方法验证

  1. 命令验证.so文件
SDK_ROOT_LOCATION\Android\sdk\ndk\NDK_VERSION\toolchains\llvm\prebuilt\windows-x86_64\bin\llvm-objdump.exe -p SHARED_OBJECT_FILE.so | Select-String -Pattern "LOAD"


2.16KB模拟器运行测试不崩溃

那就很尴尬了 也就是说我现在还要去学习v8编译相关的知识

现在我在测强制压缩so 看看有没有问题 减少包体

搞这么复杂,直接升级引擎把。其实没多少升级引擎的工作量,折腾这么久android,升级引擎api已经改完了 :see_no_evil:

升不了啊 2.x项目 无法无损升到3.x

按理来说压缩后也没什么问题,新应用上架谷■强制要aab格式的,打包aab格式会自动压缩

没改v8 也提了

:+1: :+1: :+1:
不升级v8不会崩溃是吧

真机跑没啥问题 现在审核中了 看结果