主题
Linux环境安装 Gradle7.35 与 Android SDK教程

环境说明
- Gradle: 7.3(Java 构建工具)
- Android SDK Command-Line Tools: Android 命令行工具
- JDK: 需要 JDK 11+(建议 JDK 21)
一、安装 JDK
Android SDK 需要 JDK 环境,推荐 OpenJDK 21
二进制安装方式:
bash
cd /opt/application
wget https://mirrors.nju.edu.cn/openjdk/21.0.2/openjdk-21.0.2_linux-x64_bin.tar.gz
tar -xf openjdk-21.0.2_linux-x64_bin.tar.gz
rm -rf openjdk-21.0.2_linux-x64_bin.tar.gz配置环境变量:
bash
cat >> /etc/profile <<'EOF'
# jdk21
export JAVA_HOME=/opt/application/jdk-21.0.2
export PATH=$JAVA_HOME/bin:$PATH
EOF
#环境变量生效
source /etc/profile
#查看 java 版本
java -version二、安装 Gradle,SDK
- 安装 Android SDK Command-Line Tools工具, 他是 Android SDK 的命令行工具包。通过这个工具可以安装 SDK 组件。
- 下载地址: https://developer.android.google.cn/studio?hl=zh-cn#command-tools
| 工具 | 用途 |
|---|---|
sdkmanager | 管理 SDK 组件(安装/卸载/查看) |
avdmanager | 管理 Android 虚拟设备(模拟器) |
lint | 代码静态分析 |
d8 | Dex 编译工具 |
cd /opt/application
#创建android-sdk工作目录
mkdir -p /opt/application/android-sdk
mkdir -p /opt/application/android-sdk/cmdline-tools/latest
#下载 Android SDK Command-Line Tools工具包
wget https://googledownloads.cn/android/repository/commandlinetools-linux-14742923_latest.zip
#解压
unzip commandlinetools-linux-14742923_latest.zip
#删除包
rm -rf commandlinetools-linux-14742923_latest.zip
#移动包
mv cmdline-tools/* /opt/application/android-sdk/cmdline-tools/latest
#删除包
rm -rf cmdline-tools- 配置环境变量
cat >> /etc/profile <<'EOF'
# sdk
export ANDROID_HOME=/opt/application/android-sdk
export PATH=$PATH:$ANDROID_HOME/cmdline-tools/latest/bin:$ANDROID_HOME/platform-tools
EOF
#环境变量生效
source /etc/profile
#查看sdkmanager版本
sdkmanager --version
20.0- 安装需要的组件
| 包名 | 说明 |
|---|---|
platform-tools | 平台工具(adb、fastboot 等) |
platforms;android-33 | Android 13 API(必装,否则无法编译) |
build-tools;33.0.2 | 构建工具 33.0.2(编译 APK 用) |
sdkmanager "platform-tools" "platforms;android-33" "build-tools;33.0.2"
输入 y#查看已经安装的组件
sdkmanager --list_installed
Installed packages: ] 25% Loading local repository...
Path | Version | Description | Location
------- | ------- | ------- | -------
build-tools;33.0.2 | 33.0.2 | Android SDK Build-Tools 33.0.2 | build-tools/33.0.2
build-tools;35.0.0 | 35.0.0 | Android SDK Build-Tools 35 | build-tools/35.0.0
platform-tools | 37.0.0 | Android SDK Platform-Tools | platform-tools
platforms;android-33 | 3 | Android SDK Platform 33 | platforms/android-33
platforms;android-35 | 2 | Android SDK Platform 35 | platforms/android-35