【鸿蒙开发】从零开始:DevEco Studio 开发IDE

李胤
2025-06-21 / 0 评论 / 6 阅读 / 正在检测是否收录...

DevEco Studio 是华为为鸿蒙操作系统(HarmonyOS)量身定制的集成开发环境(IDE)。它支持多种开发语言,包括 Java、JavaScript 和 C/C++,并提供了丰富的工具链和插件,帮助开发者高效构建、调试和发布鸿蒙应用。DevEco Studio 集成了代码编辑、UI 设计、模拟器调试、性能分析等功能,是鸿蒙应用开发的核心工具。更多内容看这个地址内容 DevEco Studio 简介与安装
我这里的环境是windows 11的版本,具体的版本不重要,现在是没问题。我创建了一个项目,这个项目采用的模版如下:
mc4znx1a.png
项目创建成功后启动应用报错,错误内容如下:

23:22:30.565: Build task in 8 s 624 ms
23:22:30.565: Launching top.arwtec.selflearn
23:22:30.566: $ hdc shell aa force-stop top.arwtec.selflearn
23:22:30.821: $ hdc shell mkdir data/local/tmp/575e0fb91a7a4157b5469bf7ca3dd2d4
23:22:31.086: $ hdc file send F:\developDir\devEco\selflearn\entry\build\default\outputs\default\entry-default-unsigned.hap "data/local/tmp/575e0fb91a7a4157b5469bf7ca3dd2d4" in 265 ms
23:22:31.284: $ hdc shell bm install -p data/local/tmp/575e0fb91a7a4157b5469bf7ca3dd2d4  in 197 ms
Install Failed: error: failed to install bundle.
code:9568347
error: install parse native so failed.
View detailed instructions.
23:22:31.316: $ hdc shell rm -rf data/local/tmp/575e0fb91a7a4157b5469bf7ca3dd2d4
23:22:31.317: Launch top.arwtec.selflearn failed, starting handle failure progress
Error while Deploy Hap

mc4ztjpc.png

最后通过 解决错误链接 博主的方法解决了我的问题,是项目根目录下build-profile.json5文件中编译的时候缺少 "abiFilters": ["x86_64"] ,下边是原文件内容:
mc50cmsq.png

{
  "apiType": "stageMode",
  "buildOption": {
    "externalNativeOptions": {
      "path": "./src/main/cpp/CMakeLists.txt",
      "arguments": "",
      "cppFlags": "",
    }
  },
  "buildOptionSet": [
    {
      "name": "release",
      "arkOptions": {
        "obfuscation": {
          "ruleOptions": {
            "enable": false,
            "files": [
              "./obfuscation-rules.txt"
            ]
          }
        }
      },
      "nativeLib": {
        "debugSymbol": {
          "strip": true,
          "exclude": []
        }
      }
    },
  ],
  "targets": [
    {
      "name": "default"
    },
    {
      "name": "ohosTest",
    }
  ]
}
{
  "apiType": "stageMode",
  "buildOption": {
    "externalNativeOptions": {
      "path": "./src/main/cpp/CMakeLists.txt",
      "arguments": "",
      "cppFlags": "",
      "abiFilters": ["x86_64"]
    }
  },
  "buildOptionSet": [
    {
      "name": "release",
      "arkOptions": {
        "obfuscation": {
          "ruleOptions": {
            "enable": false,
            "files": [
              "./obfuscation-rules.txt"
            ]
          }
        }
      },
      "nativeLib": {
        "debugSymbol": {
          "strip": true,
          "exclude": []
        }
      }
    },
  ],
  "targets": [
    {
      "name": "default"
    },
    {
      "name": "ohosTest",
    }
  ]
}
0

评论 (0)

取消