HarmonyOS 鸿蒙Next cpu 架构只选择 armv8a 后不生效

发布于 1周前 作者 htzhanglong 来自 鸿蒙OS

HarmonyOS 鸿蒙Next cpu 架构只选择 armv8a 后不生效

在 entry/build.profile 中配置了

{ “buildOption”: { “externalNativeOptions”: { “abiFilters”: [ “arm64-v8a” ] }, }, }

 打出来的hap包(entry/build/sit/output/sit/entry-sit-signed.hap)

(我们配置的 Product 为 sit)打开后,依然存在 armeabi-v7a 和 x86-64 目录


更多关于HarmonyOS 鸿蒙Next cpu 架构只选择 armv8a 后不生效的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html

2 回复
可以试试通过在 entry/build.profile 下增加如下配置:
 
  "buildOption": {
    "nativeLib": {
      "filter": {
        "excludes": [
          "**/x86_64/*.so",
          "**/armeabi-v7a/*.so",
        ]
      }
    }
  },

更多关于HarmonyOS 鸿蒙Next cpu 架构只选择 armv8a 后不生效的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


针对HarmonyOS 鸿蒙Next cpu架构只选择armv8a后不生效的问题,这通常是因为系统或开发环境配置不正确,或者存在与架构相关的依赖冲突。以下是一些可能的解决方案:

  1. 验证配置

    • 仔细检查项目的配置文件,确保在build-profile.json5中正确设置了abiFiltersarm64-v8a(注意区分64位架构标识)。
    • 清理项目并重新构建,确保配置生效。
  2. 检查依赖

    • 确认项目中使用的所有第三方库和模块是否都支持arm64-v8a架构。
    • 如果存在不支持的库,尝试更新或替换为兼容版本。
  3. 更新开发工具

    • 确保DevEco Studio和HarmonyOS SDK已更新到最新版本,以支持最新的架构配置。
  4. 模拟器和真机测试

    • 在模拟器上测试时,确保模拟器版本与HarmonyOS SDK版本兼容,并支持所选的CPU架构。
    • 如果模拟器上无法验证,建议在支持arm64-v8a架构的真机上进行测试。

如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html

回到顶部