2026年Electron 鸿蒙PC环境搭建指南

2026年Electron 鸿蒙PC环境搭建指南

步骤 1: 获取 Electron 编译产物

1.1 访问官方仓库

使用华为账号登录 Electron HarmonyOS 仓库

1.2 下载 Release 包
  • 选择 Electron 37 版本(推荐使用最新稳定版)
  • 下载最新日期的编译产物
  • 文件通常为 .zip 格式,大小约 200-300MB

步骤 2: 解压编译产物到项目目录

2.1 解压文件结构

将下载的压缩包逐层解压到项目目录,最终文件结构应如下:

复制代码
ohos_hap/
├── electron/
│   ├── libs/                 # 原生库文件
│   │   ├── libelectron.so   # Electron 核心引擎
│   │   ├── libadapter.so    # 鸿蒙适配层
│   │   ├── libffmpeg.so     # 多媒体支持
│   │   └── libc++_shared.so
│   └── src/
└── web_engine/              # Web 引擎适配模块
2.2 确认关键文件

确保以下关键库文件存在于 electron/libs/arm64-v8a/ 目录:

  • libelectron.so (约 150-200MB)
  • libadapter.so (约 5-10MB)
  • libffmpeg.so (约 10-20MB)
  • libc++_shared.so (约 1-2MB)

步骤 3: 放置 Electron 应用代码

3.1 应用代码目录

将你的 Electron 应用代码(或编译产物)放置到以下目录:

复制代码
web_engine/src/main/resources/resfile/resources/app/
3.2 标准 Electron 应用结构

典型的 Electron 应用应包含以下文件:

复制代码
app/
├── main.js           # 主进程入口文件(必需)
├── package.json      # 项目配置文件(必需)
├── index.html        # 渲染进程页面
├── renderer.js       # 渲染进程逻辑
└── node_modules/     # 依赖包(如果有)
3.3 基础示例代码

如果你还没有 Electron 应用,可以使用以下简单示例:

main.js (主进程):

复制代码
const { app, BrowserWindow } = require('electron');
const path = require('path');

function createWindow() {
const win = new BrowserWindow({
    width: 800,
    height: 600,
    webPreferences: {
      nodeIntegration: true,
      contextIsolation: false
    }
  });

  win.loadFile('index.html');
}

app.whenReady().then(createWindow);

app.on('window-all-closed', () => {
if (process.platform !== 'darwin') {
    app.quit();
  }
});

package.json:

复制代码
{
  "name": "electron-harmonyos-app",
  "version": "1.0.0",
  "main": "main.js",
  "scripts": {
    "start": "electron ."
  }
}

index.html:

复制代码
<!DOCTYPE html>
<html>
<head>
  <meta charset="UTF-8">
  <title>Hello HarmonyOS!</title>
</head>
<body>
  <h1>欢迎使用 Electron on HarmonyOS!</h1>
  <p>这是运行在鸿蒙系统上的 Electron 应用</p>
</body>
</html>

步骤 4: 使用 DevEco Studio 运行项目

4.1 打开项目
  1. 启动 DevEco Studio
  2. 选择 FileOpen
  3. 打开 ohos_hap 项目目录
4.2 配置签名

如果是首次运行,需要配置应用签名:

  1. 进入 FileProject StructureSigning Configs
  2. 自动生成调试签名或配置发布签名
4.3 连接设备
  1. 使用 USB Type-C 数据线连接开发电脑和鸿蒙设备
  2. 在设备上启用开发者模式USB 调试
  3. 在 DevEco Studio 中确认设备已连接(顶部工具栏会显示设备名称)
4.4 编译和运行
  1. 点击右上角的 ▶️ Run 按钮(或按 Shift + F10

  2. 系统会自动进行以下操作:

    • 编译 HAP 包
    • 重新签名
    • 安装到设备
    • 启动应用

效果

相关推荐
米小虾几秒前
我与AI的对话:从大模型的知识本质,到具身智能能否催生真正的知识创造者,再到人的教育与成长
人工智能·aigc
狼哥1686几秒前
蛋糕美食元服务_订单实现指南
ui·harmonyos
测试者家园几秒前
用 Skills 自动生成测试用例:一套可落地方案
人工智能·测试用例·持续测试·职业和发展·ai赋能·智能化测试
上海达策TECHSONIC1 分钟前
零售ERP选型解析:SAP Business One 适配成长型零售企业的核心逻辑
大数据·运维·人工智能·云计算·运维开发·零售
浮午2 分钟前
腾讯AI应用开发一面实录:13道硬核面试题全解析
人工智能·面试·职场和发展
qcx232 分钟前
固定LLM也能自我进化:上海AI Lab Self-Harness论文深度解读 | Agent性能提升60%的秘密
人工智能
阿川20154 分钟前
智能体爆发,HPE存储以创新架构解锁混合云与AI红利
人工智能·存储·智能体·hpe
Swift社区5 分钟前
鸿蒙游戏如何实现多端一致性?
游戏·华为·harmonyos
木咺吟9 分钟前
【鸿蒙原生应用开发实战】第一篇:项目初始化与架构设计——从零搭建“阅迹“阅读应用
华为·harmonyos
组合缺一10 分钟前
SolonCode(编码智能体)支持鸿蒙 PC
java·华为·ai·ai编程·harmonyos·solon·soloncode