重新编辑下: 我以为已经很多人知道这个 **Android 16KB 页面对齐(16KB Page Alignment)**问题, 所以我就简单的写了16k问题, 重新补充好标题.另外补充AI的回复
我创建的是3.8.7空项目,
使用AndroidStudio是 2025.2.1-P1, 你可以使用任意会提示16k问题的版本

编译项目,这里我少选了abi,不过不影响,后面studio中添加就可以了,target选择26或者其他版本都可以
打包输出, 用studio打开项目, 此时编译是不会通过的, 会提示升级gradle, 我这里是升级了2次,一次升级到8.5,升级完成后再升级到8.14.3,其实可以一步到位直接到8.14.3
选择jdk版本, 正常大家应该是用17, 我本地环境是21,直接用21,应该是一样的, 如果觉得不妥也可以和我一样升级到21, 但是应该会要修改很多配置(慎重)
选择完成后重新编译, 这时候应该会提示要升级android.tools, 在项目的build.gradle中修改, 配置为8.13.2
升级完成后,你build发现还是无法运行,提示ndk错误,
这个时候你找到项目的build.gradle配置,注释掉 //ndkPath, 我是将配置修改为提示的版本, 但是无效, 所以才注释掉的,其实可以一步到位直接注释掉,
然后清空下项目, 重新编译, 如果没有别的什么问题, 你的项目是可以正常运行了,此时studio会提示16k问题,项目是能跑的
接下来修改配置,在项目的build.gradle配置中修改如下图,
添加上编译的参数, 上面的cppFlags ““最好加一下 然后在arguments的后面加上”-DCMAKE_SHARED_LINKER_FLAGS=-Wl,-z,max-page-size=16384”, 都处理完后重新编译项目,在编译之前需要清空下项目缓存,等待漫长的编译,最后:











