Skip to content

应用环境配置

应用环境配置是使用 uniapp 开发工具的第一步,正确配置开发环境可以确保打包过程顺利进行。

概述

应用环境配置主要包括:

  • Android SDK 配置
  • iOS 开发环境配置(仅 Mac)
  • JDK 配置
  • Node.js 环境配置

Android 环境配置

1. 安装 Android SDK

方式一:通过 Android Studio 安装(推荐)

  1. 下载 Android Studio

    访问 Android Studio 官网下载最新版本

  2. 安装 Android Studio

    按照安装向导完成安装

  3. 配置 SDK

    • 打开 Android Studio
    • 进入 Preferences/Settings > Appearance & Behavior > System Settings > Android SDK
    • 安装所需的 SDK 版本(推荐 Android 10.0 (API 29) 或更高)
    • SDK Tools 标签页中,确保安装:
      • Android SDK Build-Tools
      • Android SDK Platform-Tools
      • Android SDK Tools

方式二:独立安装 SDK

  1. 下载 Android SDK Command-line Tools
  2. 解压到指定目录,例如:
    • Windows: C:\Android\sdk
    • macOS: ~/Library/Android/sdk
  3. 配置环境变量(见下文)

2. 配置环境变量

Windows

  1. 右键点击"此电脑" > "属性" > "高级系统设置" > "环境变量"

  2. 在"系统变量"中新建:

    变量名: ANDROID_HOME
    变量值: C:\Android\sdk
  3. 编辑 Path 变量,添加:

    %ANDROID_HOME%\platform-tools
    %ANDROID_HOME%\tools
    %ANDROID_HOME%\build-tools\33.0.0
  4. 点击"确定"保存

macOS/Linux

编辑 ~/.bash_profile~/.zshrc 文件:

bash
export ANDROID_HOME=~/Library/Android/sdk
export PATH=$PATH:$ANDROID_HOME/platform-tools
export PATH=$PATH:$ANDROID_HOME/tools
export PATH=$PATH:$ANDROID_HOME/build-tools/33.0.0

保存后执行:

bash
source ~/.bash_profile  # 或 source ~/.zshrc

3. 验证 Android 环境

打开终端/命令提示符,运行:

bash
adb version

如果显示版本信息,说明配置成功。


iOS 环境配置(仅 macOS)

1. 安装 Xcode

  1. 从 App Store 安装

    • 打开 App Store
    • 搜索"Xcode"
    • 点击"获取"或"安装"
  2. 首次运行配置

    • 安装完成后打开 Xcode
    • 同意许可协议
    • 等待组件安装完成

2. 安装 Command Line Tools

打开终端,运行:

bash
xcode-select --install

如果已安装,会提示 command line tools are already installed

3. 验证 Xcode

bash
xcodebuild -version

应显示类似输出:

Xcode 15.0
Build version 15A240d

4. 配置证书和描述文件

iOS 打包需要 Apple 开发者证书:

  1. 注册 Apple Developer 账号

    访问 Apple Developer 注册账号

  2. 创建证书

    • 登录 Apple Developer 后台
    • 进入"Certificates, Identifiers & Profiles"
    • 创建开发证书或发布证书
  3. 创建 App ID

    • 在"Identifiers"中创建 App ID
    • 设置 Bundle ID
  4. 创建描述文件

    • 在"Profiles"中创建 Provisioning Profile
    • 关联证书和 App ID
  5. 下载并安装

    • 下载证书(.cer)和描述文件(.mobileprovision)
    • 双击证书文件安装到钥匙串
    • 描述文件放到指定位置

JDK 配置

1. 安装 JDK

推荐使用 JDK 11 或 JDK 17。

下载 JDK

访问以下任一网站下载:

安装

按照下载的安装包提示完成安装。

2. 配置环境变量

Windows

  1. 找到 JDK 安装路径,例如:C:\Program Files\Java\jdk-11

  2. 新建系统变量:

    变量名: JAVA_HOME
    变量值: C:\Program Files\Java\jdk-11
  3. 编辑 Path 变量,添加:

    %JAVA_HOME%\bin

macOS/Linux

编辑 ~/.bash_profile~/.zshrc

bash
export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk-11.jdk/Contents/Home
export PATH=$JAVA_HOME/bin:$PATH

3. 验证 JDK

bash
java -version
javac -version

应显示 JDK 版本信息。


Node.js 配置

1. 安装 Node.js

推荐使用 Node.js 16 或更高版本。

下载安装

访问 Node.js 官网下载 LTS 版本并安装。

使用版本管理工具(推荐)

nvm(Node Version Manager):

bash
# macOS/Linux
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.0/install.sh | bash

# 安装 Node.js
nvm install 18
nvm use 18

Windows 使用 nvm-windows:

nvm-windows 下载安装。

2. 验证 Node.js

bash
node -v
npm -v

3. 配置 npm 镜像(可选)

加速依赖下载:

bash
# 使用淘宝镜像
npm config set registry https://registry.npmmirror.com

在工具中配置环境

打开 uniapp 开发工具后,进行环境配置:

1. 打开配置界面

  • 点击菜单栏"设置" > "环境配置"
  • 或使用快捷键 Ctrl/Cmd + ,

2. 配置路径

在配置界面中设置:

Android 配置:

  • Android SDK 路径:C:\Android\sdk~/Library/Android/sdk
  • Android Build Tools 版本:33.0.0

iOS 配置(macOS):

  • Xcode 路径:/Applications/Xcode.app
  • 自动检测已安装的证书和描述文件

JDK 配置:

  • JDK 路径:C:\Program Files\Java\jdk-11/Library/Java/JavaVirtualMachines/jdk-11.jdk/Contents/Home

Node.js 配置:

  • Node.js 路径:自动检测或手动指定

3. 验证配置

点击"验证环境"按钮,工具会自动检测配置是否正确。


常见问题

Android SDK 未找到

问题: 提示找不到 Android SDK

解决方案:

  1. 确认 ANDROID_HOME 环境变量已设置
  2. 重启终端/命令提示符
  3. 重启 uniapp 开发工具
  4. 手动指定 SDK 路径

JDK 版本不兼容

问题: 提示 JDK 版本过低或过高

解决方案:

  1. 卸载当前 JDK
  2. 安装推荐版本(JDK 11 或 JDK 17)
  3. 重新配置环境变量

iOS 证书问题

问题: 打包时提示证书无效

解决方案:

  1. 检查证书是否过期
  2. 确认证书类型正确(开发/发布)
  3. 重新下载并安装证书
  4. 检查描述文件是否匹配

macOS 权限问题

问题: 提示无权限访问某些文件

解决方案:

bash
# 授予工具磁盘访问权限
sudo chmod -R 755 /path/to/sdk

环境检查清单

在开始打包前,确保以下项目已完成:

  • [ ] Android SDK 已安装并配置
  • [ ] JDK 已安装并配置
  • [ ] Node.js 已安装
  • [ ] iOS 环境已配置(macOS)
  • [ ] 所有环境变量已设置
  • [ ] 工具中的环境配置已验证通过

下一步

环境配置完成后,您可以:

Released under the MIT License.