请教一个3.8.x版本 Google 16KB对齐的问题

为什么so库都没有问题了,但在APK分析器中仍显示 不支持16KB设备?


并且使用谷■给的方式校验,是都通过的:
image
image

现在不确定是否可以通过Google的审核?
希望有经验的大佬指点一二,如果有遇到相同问题的,欢迎一起讨论。

我使用的Creator 版本是3.8.5;
NDK 使用的版本是: 26.3.11579264

NDK 26 不需要手动设置啥么?打包出来就自动对齐 Google play 16kb 了?我看官方文档的描述是:

需要设置


3.8.5 构建出的安卓工程,使用NDK r28编译时会报错,包括r27也是一样报错,所以选择了使用r26;
r26我按照文档改了下配置,就是现在这种情况:显示APK 不支持16KB的设备

,我项目使用的是 3.8.0,NDK r23,还没有进行适配。可以下载一个 LibChecker 检测看看

嗯嗯,如果你适配通过了,辛苦到时候回复我一下哈,我是按照这个配置的,静态库也检查没有问题,可是apk显示不支持16kb设备,这个就很难受

昨天新发布了3.8.7版本不带有Google 16KB的修改,而且今天发现3.8.7版本里有些spine的问题;
不知道官方能否给一下兼容低版本,比如:3.8.5、3.8.6版本,支持一下Google 16KB的修改?求PR
升级引擎担心有其它问题

官方说会发布个分支和说明,到时自己合并

1赞


关于这个问题,升级Android Studio 版本可解决,升级到Android Studio Narwhal 3 (2025.1.3)之后的版本应该都可以;
但是我升级后,虽然这里显示没有问题了,但是仍未显示libcocos库对齐16kb,并且在16KB模拟器上运行闪退,可以等下官方的解决方案

请问这个文档是哪里的,我也是16kb问题,很需要。感谢。

这里:https://developer.android.com/guide/practices/page-sizes?hl=zh-cn#update-packaging

我这边是 cocos 3.8.5, NDK r28:28.2.13676358, Garadle Version:8.11.1,Gradle Plugin Version:8.10.0。1、需要修改引擎代码2处地方:static std::vector xxteaKey; ALooper_pollOnce,这个是修改后的代码。2、具体文件如图:

。我这边已打包成功,应该是没问题的

1赞

好的,我也试试,感谢分享

老哥,16KB 对齐适配好了没