跳到主要内容

环境准备

本文详细介绍搭建 Evatar 开发环境所需的全部工具及其安装方法。


Python 3.11+

后端使用 Python 3.11 开发,推荐使用 3.11 或更高版本。

安装

# Ubuntu/Debian
sudo apt update && sudo apt install python3.11 python3.11-venv python3-pip

# macOS (Homebrew)
brew install python@3.11

# Arch Linux
sudo pacman -S python python-pip

验证

python3 --version
# 期望输出: Python 3.11.x 或更高

python3 -m venv --help
# 确认 venv 模块可用

创建虚拟环境

cd backend
python3 -m venv .venv
source .venv/bin/activate
python --version # 确认激活后版本正确
提示

强烈推荐使用虚拟环境隔离项目依赖,避免与系统 Python 包冲突。


Node.js 22+ 与 pnpm

前端使用 Vite 8 + React 19 + TypeScript 6 构建,需要 Node.js 22 或更高版本。

安装 Node.js

# 使用 nvm (推荐)
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.0/install.sh | bash
source ~/.bashrc
nvm install 22
nvm use 22

# 或使用系统包管理器
# Ubuntu: curl -fsSL https://deb.nodesource.com/setup_22.x | sudo -E bash - && sudo apt install nodejs
# Arch: sudo pacman -S nodejs npm

安装 pnpm

# 通过 corepack (Node.js 内置)
corepack enable
corepack prepare pnpm@latest --activate

# 或直接安装
npm install -g pnpm

验证

node --version
# 期望输出: v22.x.x 或更高

pnpm --version
# 期望输出: 9.x.x 或更高

Android Studio 与 SDK

Android 客户端使用 Jetpack Compose 构建,需要 Android Studio 和 SDK API 34。

安装 Android Studio

  1. developer.android.com/studio 下载最新稳定版
  2. 安装后打开,进入 SDK Manager(Settings -> Languages & Frameworks -> Android SDK)
  3. 安装以下组件:
    • SDK Platforms: Android 14 (API 34)
    • SDK Tools: Android SDK Build-Tools, Android SDK Platform-Tools

验证

# 确认 SDK 路径
echo $ANDROID_HOME
# 期望输出: /Users/xxx/Library/Android/sdk (macOS)
# 或 /home/xxx/Android/Sdk (Linux)

# 查看已安装的 SDK 版本
$ANDROID_HOME/cmdline-tools/latest/bin/sdkmanager --list_installed

JDK 17

Android Gradle 插件和 Kotlin 编译需要 JDK 17。build.gradle.kts 中明确指定了 jvmTarget = "17"

安装

# Ubuntu/Debian (Eclipse Temurin)
sudo apt install openjdk-17-jdk

# macOS (Homebrew)
brew install --cask temurin@17

# Arch Linux
sudo pacman -S jdk17-openjdk

验证

java -version
# 期望输出: openjdk version "17.x.x"

javac -version
# 期望输出: javac 17.x.x
备注

Android Studio 自带 JDK,但命令行构建 (./gradlew) 需要系统 JDK 17。如果使用 Android Studio 内置 JDK,需设置 JAVA_HOME 指向 Studio 自带的 JDK 路径。

设置 JAVA_HOME

# Linux (Temurin)
export JAVA_HOME=/usr/lib/jvm/java-17-openjdk

# macOS (Temurin via Homebrew)
export JAVA_HOME=/Library/Java/JavaVirtualMachines/temurin-17.jdk/Contents/Home

# 写入 shell 配置文件持久化
echo 'export JAVA_HOME=/usr/lib/jvm/java-17-openjdk' >> ~/.zshrc

ADB (Android Debug Bridge)

用于将 APK 安装到实体设备、查看日志等。

安装

ADB 随 Android SDK Platform-Tools 一起安装。如果已安装 Android Studio,则 ADB 已包含在内。

# 单独安装
# Ubuntu: sudo apt install android-tools-adb
# macOS: brew install android-platform-tools
# Arch: sudo pacman -S android-tools

验证

adb version
# 期望输出: Android Debug Bridge version 1.0.xx

# 连接设备后查看
adb devices
# 期望输出:
# List of devices attached
# XXXXXXXX device

启用 USB 调试

在 Android 设备上:

  1. 进入 设置 -> 关于手机,连续点击 版本号 7 次启用开发者模式
  2. 进入 设置 -> 系统 -> 开发者选项
  3. 开启 USB 调试
  4. 通过 USB 连接电脑,设备上弹出授权对话框时点击"允许"

Git

安装

# Ubuntu/Debian
sudo apt install git

# macOS
xcode-select --install

# Arch Linux
sudo pacman -S git

验证

git --version
# 期望输出: git version 2.x.x

# 配置用户信息(如未配置)
git config --global user.name "Your Name"
git config --global user.email "you@example.com"

环境检查清单

在开始开发前,运行以下命令确认所有工具已就绪:

echo "=== 环境检查 ==="
python3 --version # Python 3.11+
node --version # v22+
pnpm --version # 9+
java -version # 17.x
git --version # 2.x+
adb version # 1.0.xx

所有版本满足要求后,即可继续 第一次运行