跳到内容
Tauri

先决条件

为了开始使用 Tauri 构建您的项目,您首先需要安装一些依赖项

  1. 系统依赖
  2. Rust
  3. 为移动目标配置(仅在为移动设备开发时需要)

系统依赖

点击链接开始为您各自的操作系统进行设置

Linux

Tauri 需要各种系统依赖项才能在 Linux 上进行开发。这些依赖项可能因您的发行版而异,但我们在下面列出了一些流行的发行版,以帮助您进行设置。

终端窗口
sudo apt update
sudo apt install libwebkit2gtk-4.1-dev \
build-essential \
curl \
wget \
file \
libxdo-dev \
libssl-dev \
libayatana-appindicator3-dev \
librsvg2-dev

如果您的发行版未包含在上面,那么您可能需要查看 GitHub 上的 Awesome Tauri,看看是否已创建指南。

下一步:安装 Rust

macOS

Tauri 使用 Xcode 以及各种 macOS 和 iOS 开发依赖项。

从以下位置之一下载并安装 Xcode

请务必在安装后启动 Xcode,以便它可以完成设置。

仅为桌面目标开发?如果您只计划开发桌面应用而不以 iOS 为目标,那么您可以安装 Xcode 命令行工具来代替

终端窗口
xcode-select --install

下一步:安装 Rust

Windows

Tauri 使用 Microsoft C++ Build Tools 进行开发,以及 Microsoft Edge WebView2。这两者都是在 Windows 上进行开发所必需的。

按照以下步骤安装所需的依赖项。

Microsoft C++ Build Tools

  1. 下载 Microsoft C++ Build Tools 安装程序并打开它以开始安装。
  2. 在安装过程中,选中“使用 C++ 的桌面开发”选项。

Visual Studio C++ Build Tools installer screenshot

下一步:安装 WebView2

WebView2

Tauri 使用 Microsoft Edge WebView2 在 Windows 上渲染内容。

通过访问 WebView2 运行时下载部分来安装 WebView2。下载“Evergreen Bootstrapper”并安装它。

下一步:安装 Rust

Rust

Tauri 是使用 Rust 构建的,并且开发时需要它。使用以下方法之一安装 Rust。您可以在 https://rust-lang.net.cn/tools/install 查看更多安装方法。

使用以下命令通过 rustup 安装

终端窗口
curl --proto '=https' --tlsv1.2 https://sh.rustup.rs -sSf | sh

请务必重启您的终端(在某些情况下,重启您的系统)以使更改生效。

下一步:如果您想为 Android 和 iOS 构建,请为移动目标配置,或者,如果您想使用 JavaScript 框架,请安装 Node。否则请创建项目

Node.js

  1. 转到 Node.js 网站,下载长期支持 (LTS) 版本并安装它。

  2. 通过运行以下命令检查 Node 是否已成功安装

终端窗口
node -v
# v20.10.0
npm -v
# 10.2.3

重要的是重启您的终端,以确保它识别新的安装。在某些情况下,您可能需要重启计算机。

虽然 npm 是 Node.js 的默认包管理器,但您也可以使用其他管理器,如 pnpm 或 yarn。要启用这些管理器,请在您的终端中运行 corepack enable。此步骤是可选的,仅当您喜欢使用 npm 以外的包管理器时才需要。

下一步:为移动目标配置创建项目

为移动目标配置

如果您想将您的应用程序定位到 Android 或 iOS,那么您需要安装一些额外的依赖项

Android

  1. Android 开发者网站下载并安装 Android Studio
  2. 设置 JAVA_HOME 环境变量
终端窗口
export JAVA_HOME=/opt/android-studio/jbr
  1. 使用 Android Studio 中的 SDK 管理器安装以下内容
  • Android SDK 平台
  • Android SDK 平台工具
  • NDK (Side by side)
  • Android SDK 构建工具
  • Android SDK 命令行工具

在 SDK 管理器中选择“显示软件包详细信息”可以安装旧版本的软件包。仅在必要时安装旧版本,因为它们可能会引入兼容性问题或安全风险。

  1. 设置 ANDROID_HOMENDK_HOME 环境变量。
终端窗口
export ANDROID_HOME="$HOME/Android/Sdk"
export NDK_HOME="$ANDROID_HOME/ndk/$(ls -1 $ANDROID_HOME/ndk)"
  1. 使用 rustup 添加 Android 目标
终端窗口
rustup target add aarch64-linux-android armv7-linux-androideabi i686-linux-android x86_64-linux-android

下一步:iOS 设置创建项目

iOS

  1. 在终端中使用 rustup 添加 iOS 目标
终端窗口
rustup target add aarch64-apple-ios x86_64-apple-ios aarch64-apple-ios-sim
  1. 安装 Homebrew
终端窗口
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
  1. 使用 Homebrew 安装 Cocoapods
终端窗口
brew install cocoapods

下一步:创建项目

故障排除

如果您在安装过程中遇到任何问题,请务必查看故障排除指南,或在 Tauri Discord 上寻求帮助。


© 2025 Tauri 贡献者。CC-BY / MIT