docs: update solar-network/solian
This commit is contained in:
parent
9f757a88fd
commit
3bc4be9113
@ -2,7 +2,7 @@
|
|||||||
title: Solian
|
title: Solian
|
||||||
description: Solian(索链)是由 Flutter 编写的全平台支持官方客户端。
|
description: Solian(索链)是由 Flutter 编写的全平台支持官方客户端。
|
||||||
published: true
|
published: true
|
||||||
date: 2024-06-29T17:08:57.449Z
|
date: 2024-06-29T17:19:50.791Z
|
||||||
tags: solar network, solian
|
tags: solar network, solian
|
||||||
editor: markdown
|
editor: markdown
|
||||||
dateCreated: 2024-06-29T16:12:53.290Z
|
dateCreated: 2024-06-29T16:12:53.290Z
|
||||||
@ -49,4 +49,58 @@ Windows 从任意可信渠道下载后解压到一个目录即可使用。
|
|||||||
|
|
||||||
### Linux
|
### Linux
|
||||||
|
|
||||||
请自行构建。我相信你们可以的,加油哦~
|
请自行构建。我相信你们可以的,加油哦~
|
||||||
|
|
||||||
|
## 自行构建
|
||||||
|
|
||||||
|
### 环境准备
|
||||||
|
|
||||||
|
构建 Solian 需要使用 Flutter SDK,请在官网下载最新版安装。也可以从中国镜像站下载安装。
|
||||||
|
安装完成 Flutter 请根据官方文档下载其他对应平台需要的开发依赖,例如 Windows 需要 VS2022、Android 需要 Android Studio、iOS/macOS 我劝你还是用官方版本构建的吧。
|
||||||
|
|
||||||
|
除开安装 Flutter SDK,我们还需要使用 Rust 做系统级依赖支持。请从 Rust 官方下载最新版本。
|
||||||
|
|
||||||
|
现在我们有了 Flutter、Rust,还少一个东西,为了实现聊天及未来的其他模块本地数据库支持。
|
||||||
|
Linux 版本还需要安装对应的 SQLite3 开发依赖。
|
||||||
|
|
||||||
|
```sh
|
||||||
|
# for ubuntu
|
||||||
|
sudo apt-get -y install libsqlite3-0 libsqlite3-dev
|
||||||
|
```
|
||||||
|
|
||||||
|
Windows 需要下载 [sqlite3.dll](https://github.com/tekartik/sqflite/raw/master/sqflite_common_ffi/lib/src/windows/sqlite3.dll) 放置在运行目录。
|
||||||
|
macOS 及手机端构建不需要其他操作。
|
||||||
|
|
||||||
|
### 构建代码
|
||||||
|
|
||||||
|
之后就是构建代码的时候了。确保你在构建机器上安装了 `git` 版本管理工具。或者你想直接下载代码压缩档案也不是不行。
|
||||||
|
确保 `git` 安装之后可以使用以下命令克隆代码。
|
||||||
|
|
||||||
|
```sh
|
||||||
|
git clone https://git.solsynth.dev/Hydrogen/Solian.git
|
||||||
|
```
|
||||||
|
|
||||||
|
之后导航到对应目录,使用以下命令安装依赖。
|
||||||
|
|
||||||
|
```sh
|
||||||
|
flutter pub get
|
||||||
|
```
|
||||||
|
|
||||||
|
该操作会从 [pub.dev](https://pub.dev) 上下载依赖,而 pub.dev 是由 Google 托管提供。所以中国大陆的连接性要被打个问号。具体可以参考中国大陆镜像站点查询解决方案。
|
||||||
|
|
||||||
|
完成依赖获取后就可编译了,一行命令就搞定。
|
||||||
|
|
||||||
|
```sh
|
||||||
|
# for windows
|
||||||
|
flutter build windows
|
||||||
|
# for macos
|
||||||
|
flutter build macos
|
||||||
|
# for linux
|
||||||
|
flutter build linux
|
||||||
|
# for ios
|
||||||
|
flutter build ipa
|
||||||
|
# for android
|
||||||
|
flutter build apk
|
||||||
|
```
|
||||||
|
|
||||||
|
你也可以为 Android 平台构建 `aab` 等其他格式的应用包。但是对应签名素材请自行准备。
|
Loading…
Reference in New Issue
Block a user