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

感觉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不会崩溃是吧

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

没改v8 已正常上架

是去掉了x86和x86_64吗

我只选前面两个 后面的我理解也没什么设备在用了把

大佬,我想问一下,最后你就是将so文件改成支持16kb的就能运行了? 我是3.8.3项目,各方面该配置的都配置了,apk和so文件我也进行了检测都是适配16KB,但在16KB的模拟器上面运行就会闪退。经过排查才发现还是v8版本问题,所以我很想知道你在不升级v8的情况下,是改动了v8还是一点没改就能在16kb的模拟器上通过了?

2.x可以不改 但是 3.x你要按官方的教程升级吧

大佬,你的gradle version和android gradle plugin version分别是哪个版本