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. 选择 File → Open
  3. 打开 ohos_hap 项目目录
4.2 配置签名

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

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

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

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

效果

相关推荐
QYRdata几秒前
人工智能物联网软件迎发展机遇 未来六年CAGR稳定在12.2%
人工智能·物联网·服务发现·恒州博智
威哥爱编程1 分钟前
HarmonyOS 7 Agent 开发实战 01:云端大模型 API 接入底座
agent·harmonyos
武子康2 分钟前
用户说“算了”,设备指令真的取消了吗?
人工智能·后端·agent
旋生万物3 分钟前
全息结构入门:Embedding、向量库、知识图谱的统一视角
人工智能·大模型·aigc·软件工程·知识图谱·embedding·后端开发
昨夜见军贴06166 分钟前
监测文档校验体系搭建思路,IACheck AI 报告文档审核 Agent 助力竣工环保验收工作
大数据·人工智能
和裕7 分钟前
定制纸箱刀卡、平卡、隔档分别是什么?结构与适用场景区别全解析
大数据·运维·网络·人工智能·算法
晨间晓12 分钟前
一张图片主要是什么颜色?用 OpenCV 做图片主色提取工具
人工智能·opencv·计算机视觉
xsd2024111812 分钟前
把整套 AI 工作台装进 U 盘:开箱即用的本地短视频生产方案
人工智能
kaixin_啊啊13 分钟前
【零基础学AI】第 10 章课后练习与答案
人工智能
智能相对论15 分钟前
STEPX Neo:AI终端的“初代iPhone时刻”
人工智能·ios·iphone