22
33## 准备阶段
44
5- 1 . 首先需要新增ohos平台,如果你没有安装` rust ` ,如果没有安装,请点击 [ 这里] ( ./cargo.md ) 按步骤安装构建工具
5+ 1 . 首先需要新增ohos平台,如果你没有安装` cargo ` ,如果没有安装,请点击 [ 这里] ( [./cargo.md](https://rust-lang.org/learn/get-started/) ) 按系统安装构建工具。
6+
7+ 更多内容可以参考 [ ohos-rs] ( https://ohos.rs/ )
68
79```
810rustup target add aarch64-unknown-linux-ohos
@@ -40,7 +42,7 @@ https://github.com/teamFlos/phira-ohos
4042
41432 . 静态库文件,您可以 [ 直接下载] ( https://teamflos.github.io/phira-docs/phira_build_guide/prpr-avc.zip ) 或者在 [ 缓存站] ( https://www.nuanr-mxi.com/prpr-avc.zip ) 下载静态库文件,下载完成后直接解压到代码根目录下,如果提示覆盖文件,请点击覆盖。
4244
43- 3 . 添加` config.toml ` ,配置cmake位置。
45+ 3 . 添加 ` config.toml ` ,配置cmake位置。
4446
4547针对 ` Linux ` 平台
4648
@@ -55,7 +57,7 @@ CMAKE_MAKE_PROGRAM = "/你的ohos sdk位置/command-line-tools/sdk/default/openh
5557OHOS_NDK_HOME = "/你的ohos sdk位置/command-line-tools/sdk/default/openharmony"
5658```
5759
58- 针对 ` Windows ` 平台,你需要在项目的` .cargo ` 文件夹中新建` cmake-wrapper.cmd `
60+ 针对 ` Windows ` 平台,你需要在项目的 ` .cargo ` 文件夹中新建 ` cmake-wrapper.cmd `
5961
6062` .cargo/config.toml `
6163
@@ -76,15 +78,15 @@ phira/phira>ohrs build --release --arch aarch #可以不加--arch 参数,即
7678
77795 . 构建成功之后会在phira/dist找到` libphira.so `
7880
79- 6 . 代码目录下的资源文件并不完整,如果您发现主程序闪退 ,您可以前往 [ release] ( https://github.com/TeamFlos/phira/releases ) 页面下载任意版本,获取缺失的资源文件,将缺失的资源文件放入 ` entry\src\main\resources\resfile\assets ` 中。
81+ 6 . ` phira-ohos ` 代码目录下不包含资源文件,如果您发现主程序黑屏 ,您可以前往 [ release] ( https://github.com/TeamFlos/phira/releases ) 页面下载任意版本,获取缺失的资源文件,将缺失的资源文件放入 ` entry\src\main\resources\resfile\assets ` 中。
8082
81- 7 . 进入` phira-ohos ` 文件夹中,将` build-profile-nosigncfg.json5 ` 改成 ` build-profile.json5 ` ,然后打开` Deveco Studio ` 。连接设备,在` Project Structure ` 中找到` Signing configs ` 选择自动生成签名。
83+ 7 . 进入 ` phira-ohos ` 文件夹中,将 ` build-profile-nosigncfg.json5 ` 改成 ` build-profile.json5 ` ,然后打开 ` Deveco Studio ` 。连接设备,在 ` Project Structure ` 中找到 ` Signing configs ` 选择自动生成签名。
8284
83- 复制生成的` libphira.so ` 到 ` entry\libs\arm64-v8a ` 文件夹中。点击编译即可在ohos设备运行。
85+ 复制生成的 ` libphira.so ` 到 ` entry\libs\arm64-v8a ` 文件夹中。点击编译即可在ohos设备运行。
8486
8587
8688## 常见问题
8789
88- 如果出现非常奇怪的编译报错,请考虑移步到~~ arm64的MacOS~~ 或者` WSL ` 平台编译。
90+ 如果出现非常奇怪的编译报错,请考虑移步到~~ arm64的MacOS~~ 或者 ` WSL ` 平台编译。
8991
9092Deveco Studio并没有Linux原生版本。
0 commit comments