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页面大小支持。

解决方案:

  1. 检查高德地图SDK版本,建议升级到最新版本
  2. 在manifest.json中配置支持的ABI架构:
{
  "app-plus": {
    "distribute": {
      "android": {
        "abiFilters": ["armeabi-v7a", "arm64-v8a"]
      }
    }
  }
}
回到顶部