Skip to content

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

5a3ad5a9-ec0b-405d-81f4-45cf370932d5.png

环境说明

  • 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

工具用途
sdkmanager管理 SDK 组件(安装/卸载/查看)
avdmanager管理 Android 虚拟设备(模拟器)
lint代码静态分析
d8Dex 编译工具
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-33Android 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
最近更新

采用 CC BY-NC-ND 4.0 协议,完整转载请注明来自 运维小弟