面向新手的实操版,全程照抄命令即可完成移植。本指南配套已修复的 tauri OHOS 分支(atomgit.com/qq8864/tauri,feat/open-harmony),原版分支的已知坑(cargo-mobile2 版本、Windows HAP 装配报错)已在此仓修复。详细原理与踩坑记录见 详细版移植指南。耗时估算:环境 30 分钟 + 改代码 30 分钟 + 编译 20 分钟 + 打包部署 20 分钟。用一键脚本可压到 30 分钟以内(见第 0 步)。更多交流学习,欢迎加入开源鸿蒙PC社区:https://harmonypc.csdn.net/欢迎在PC社区平台申请新建项目:https://atomgit.com/OpenHarmonyPCDeveloper猫哥的博客:https://blog.csdn.net/qq8864第 0 步:一键脚本移植(推荐)port-to-ohos.ps1 自动完成本指南第 2~6 步的全部机械操作:环境检查(Rust 目标 / OHOS NDK / DevEco / ohpm / tauri-cli / ohrs)-InstallToolchain:自动装 gnullvm 工具链、克隆已修复的 tauri OHOS fork、安装 tauri-cli + ohrs(一次性,约 10 分钟)项目改造:Cargo.toml(fork 依赖 / napi 桥接 / webpki 证书 / rfd 移到桌面段)、rust-toolchain.toml、.cargo/config.toml、ohos-clang.cmd、RGBA 图标cargo tauri ohos init+ 交叉编译.so+ 前端同步 rawfile + ohpm + hvigor 打包 HAP用法:# 从 m3u8dl-tauri 仓库根目录取脚本(首次运行加 -InstallToolchain).\port-to-ohos.ps1-ProjectPath D:\你的项目-InstallToolchain# 以后重新打包(工具链已装好).\port-to-ohos.ps1-ProjectPath D:\你的项目跑完后只剩三件事手动做(都在 DevEco Studio 里,见第 7 步):SDK 位置、compatibleSdkVersion、签名;然后按第 8 步部署真机。想理解脚本每一步在做什么,继续读下面的手动步骤。第 1 步:准备环境# Rust 交叉编译目标(标准库已预编译,直接下载)rustup targetaddaarch64-unknown-linux-ohos需要安装的软件(按官网装好即可):软件说明DevEco Studio完整安装(自带 hvigor / ohpm / node / hdc)ohpm鸿蒙包管理器(可单独装到 D:\ohpm)鸿蒙真机开发者模式 + USB 调试DevEco 的 SDK 位置必须指向完整 SDK(含ets组件)。只指向 NDK 目录会报SDK component missing,见第 7 步。第 2 步:安装 OHOS 工具链(用修复后的仓)2.1 Windows 先切 gnullvm 工具链(Linux/macOS 跳过)Windows + llvm-mingw 环境下,默认 GNU 工具链链接会报unable to find library -lgcc_eh。先装 gnullvm 工具链,后面所有 cargo 命令都带上它:rustup toolchaininstallstable-x86_64-pc-windows-gnullvm rustup targetadd--toolchainstable-x86_64-pc-windows-gnullvm aarch64-unknown-linux-ohos2.2 克隆并安装 tauri-cli# 1. 克隆已修复的 tauri OHOS 分支(cargo-mobile2 版本问题已修复)gitclone--branchfeat/open-harmony https://atomgit.com/