前置要求
前置要求
为了开始使用 Tauri 构建项目,你首先需要安装一些依赖项:
系统依赖项
点击链接开始配置,适用于你使用的操作系统:
- Linux (特定发行版请参考下文)
- macOS Catalina (10.15) 或更新
- Windows 7 或更新
Linux
Tauri 在 Linux 上进行开发需要各种系统依赖项。这些可能会有所不同,具体取决于你的发行版,但我们在下面提供了一些流行的发行版来帮助你进行设置。
# 非debian版详见原文
sudo apt update
sudo apt install libwebkit2gtk-4.1-dev \
build-essential \
curl \
wget \
file \
libxdo-dev \
libssl-dev \
libayatana-appindicator3-dev \
librsvg2-dev
如果你的发行版未包含在上面,那么你可能需要查阅 Awesome Tauri on GitHub 以获知是否已有指南被创建。
下一步:下载并安装 Rust
macOS
Tauri 使用 Xcode 以及各种 macOS 和 iOS 开发依赖项。
从以下位置之一下载并安装 Xcode:
请务必在安装后启动 Xcode,以使它完成设置。
仅针对桌面目标进行开发?
下一步:下载并安装 Rust
Windows
Tauri 使用 Microsoft C++ 生成工具进行开发以及 Microsoft Edge WebView2。这两者都是在 Windows 上进行开发所必需的。
按照以下步骤安装所需的依赖项。
Microsoft C++ 生成工具
- 下载 Microsoft C++ 生成工具 安装程序并打开它以开始安装。
- 在安装过程中,选中“使用 C++ 的桌面开发”选项。
下一步:下载并安装 WebView2.
WebView2
WebView 2 已安装在 Windows 10(从版本 1803 开始)和更高版本的 Windows 上。如果你正在这些版本之一上进行开发,则可以跳过此步骤,并直接转到 下载并安装 Rust。
Tauri 使用 Microsoft Edge WebView2 在 Windows 上呈现内容。
通过访问下载 WebView2 运行时安装 WebView2。下载并安装“常青独立安装程序(Evergreen Bootstrapper)”。
下一步:下载并安装 Rust
Rust
Tauri 使用 Rust 构建并需要它进行开发。使用以下方法之一安装 Rust。你可以在 https://www.rust-lang.org/zh-CN/tools/install 查看更多安装方法。
使用 rustup
安装:
curl --proto '=https' --tlsv1.2 https://sh.rustup.rs -sSf | sh
请务必重新启动终端(在某些情况下重新启动系统)以使更改生效。
下一步:如果你想要在 Android 或 iOS 上开发应用,前往移动端配置。或者,如果你想使用 JavaScript 前端框架,前往安装 Node。否则,前往创建新项目。
前往 https://www.rust-lang.org/zh-CN/tools/install 下载 rustup
。
或者,你可以在 PowerShell 中使用 winget
安装 rustup:
winget install --id Rustlang.Rustup
默认使用 MSVC 工具链
为了完全支持 Tauri 和 trunk
等工具,请确保在安装程序对话框中的 default host triple
选择 MSVC Rust 工具链。根据你的系统,它应该是 x86_64-pc-windows-msvc
、i686-pc-windows-msvc
或 aarch64-pc-windows-msvc
。
如果你已安装 Rust,你可以通过运行以下命令来确保安装正确的工具链:
rustup default stable-msvc
请务必重新启动终端(在某些情况下重新启动系统)以使更改生效。
下一步:如果你想要在 Android 或 iOS 上开发应用,前往移动端配置。或者,如果你想使用 JavaScript 前端框架,前往安装 Node。否则,前往创建新项目。
Node.js
JavaScript 生态系统
仅当你打算使用 JavaScript 前端框架时
- 访问 Node.js 网站,下载并安装长期支持版本(LTS)。
- 运行以下命令以检查 Node 是否成功安装:
node -v
# v20.10.0
npm -v
# 10.2.3
重要的是,重新启动终端以确保它能够识别新安装的内容。在某些情况下,您可能需要重新启动计算机。
虽然 npm 是 Node.js 的默认包管理器,但你也可以使用其他包管理器,比如 pnpm 或 yarn。如果你想启用这些包管理器,可以在终端中运行 corepack enable
。这一步是可选的,只有在您想使用 npm 以外的包管理器时才需要。
移动端配置
如果你想将应用适配到 Android 或 iOS,则需要安装一些其他依赖项:
Android
- 从 Android Developers 网站下载并安装 Android Studio。
- 设置
JAVA_HOME
环境变量:
export JAVA_HOME=/opt/android-studio/jbr
- 使用 Android Studio 中的 SDK Manager 安装以下内容:
- Android SDK Platform
- Android SDK Platform-Tools
- NDK (Side by side)
- Android SDK Build-Tools
- Android SDK Command-line Tools
在 SDK Manager 中选择“Show Package Details”可以安装旧版本软件包。非必要时不要安装旧版本,因为它们可能引入兼容性问题或安全风险。
- 配置
ANDROID_HOME
和NDK_HOME
环境变量:
export ANDROID_HOME="$HOME/Android/Sdk"
export NDK_HOME="$ANDROID_HOME/ndk/$(ls -1 $ANDROID_HOME/ndk)"
- 使用
rustup
添加 Android 编译目标:
rustup target add aarch64-linux-android armv7-linux-androideabi i686-linux-android x86_64-linux-android
iOS
仅 macOS
iOS 开发需要 Xcode,并且仅在 macOS 上可用。确保你在 macOS 系统依赖项部分中安装了 Xcode 而不是 Xcode 命令行工具。
- 在终端中使用
rustup
将 iOS 添加为编译目标:
rustup target add aarch64-apple-ios x86_64-apple-ios aarch64-apple-ios-sim
- 安装 Homebrew:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
- 使用 Homebrew 安装 Cocoapods:
brew install cocoapods
下一步:创建新项目。
故障排除
如果你在安装过程中遇到任何问题,请务必查看故障诊断指南或联系 Tauri Discord 以寻求帮助。
下一步: 现在,你已经安装了所有前置要求,你可以准备好创建你的第一个 Tauri 应用程序!