base lib arm64-v8a libAMapSDK_MAP_v10_0_700.so 这个库在arm64-v8a下不支持16kb
base lib arm64-v8a libAMapSDK_MAP_v10_0_700.so 这个库在arm64-v8a下不支持16kb
操作步骤:
- 云端打包
预期结果:
- 包含16kb
实际结果:
- 未包含16kb
bug描述:
- base/lib/arm64-v8a/libAMapSDK_MAP_v10_0_700.so 这个库在arm64-v8a下不支持16kb
| 开发环境 | 版本号 | 项目创建方式 |
|----------|--------------|--------------|
| Windows | 4.82.2025093004-alpha | HBuilderX |
| 手机系统 | 手机系统版本号 | 手机厂商 | 手机机型 | 页面类型 | vue版本 |
| Android | Android 16 | 华为 | oppo | vue | vue2 |
7 回复
base/lib/arm64-v8a/libAMapSDK_MAP_v10_0_700.so 谷歌审核的时候报错这个包页面16kb不对齐 使用的也是4.82.2025093004-alpha 最新版本的打包 工具啊
解决了么?
回复 疯狂的浪荡公子: 没有 也是坑
官方说的是 用新版本hbuilder打包就没问题了 但是我这边也是用的最新的打得 上传到谷歌上还是显示这个问题
我把地图去掉了就好了,高德地图,我发这个bug官方也不看
解决了吗?救命啊,地图不能去掉啊
这个问题是由于高德地图SDK的arm64-v8a架构库文件与Android 16系统的16KB页面大小不兼容导致的。
在高版本Android系统中,系统对native库的页面大小支持要求更严格。arm64-v8a架构默认支持的页面大小可能为4KB,而你的环境需要16KB页面大小支持。
解决方案:
- 检查高德地图SDK版本,建议升级到最新版本
- 在manifest.json中配置支持的ABI架构:
{
"app-plus": {
"distribute": {
"android": {
"abiFilters": ["armeabi-v7a", "arm64-v8a"]
}
}
}
}

