Linux Android 开发环境搭建
要在Linux系统上高效进行Android开发,需要正确配置JDK、Android Studio、SDK工具链及必要的环境变量,以下是专业且经过验证的配置流程:

基础环境准备
-
更新系统与安装依赖
sudo apt update && sudo apt upgrade -y sudo apt install -y git curl wget unzip zip libc6-i386 libstdc++6 zlib1g
-
安装OpenJDK 17 (推荐LTS版本)
sudo apt install -y openjdk-17-jdk # 验证安装 java -version
安装Android Studio
-
下载官方包
访问 Android Studio官网 获取最新Linux版本下载链接,使用终端下载:wget https://redirector.gvt1.com/edgedl/android/studio/ide-zips/2026.2.1/android-studio-2026.2.1-linux.tar.gz
-
解压并安装
tar -xvf android-studio-.tar.gz -C ~/ cd ~/android-studio/bin ./studio.sh
首次运行按向导完成初始配置(建议选择”Custom”模式)。
配置Android SDK与命令行工具
-
设置环境变量
编辑~/.bashrc或~/.zshrc:export ANDROID_HOME=$HOME/Android/Sdk export PATH=$PATH:$ANDROID_HOME/cmdline-tools/latest/bin export PATH=$PATH:$ANDROID_HOME/platform-tools
生效配置:
source ~/.bashrc
-
安装SDK核心组件
sdkmanager --install "platform-tools" "platforms;android-34" "build-tools;34.0.0" sdkmanager --install "cmdline-tools;latest"
配置虚拟设备 (AVD)
-
安装系统镜像
sdkmanager --install "system-images;android-34;google_apis;x86_64"
-
创建AVD并优化性能
avdmanager create avd -n Pixel_6_Pro -k "system-images;android-34;google_apis;x86_64" -d pixel_6_pro
- 关键优化项:
- 启用 GLES 3.0 渲染器提升图形性能
- 分配至少 4GB RAM 与 2核CPU
- 开启 Vulkan 支持(API 24+)
- 关键优化项:
真机调试配置
-
启用USB调试
手机进入开发者模式(连续点击”版本号”),开启”USB调试”。 -
配置udev规则 (解决设备未识别)
创建文件/etc/udev/rules.d/51-android.rules:SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", MODE="0666", GROUP="plugdev"重载规则:
sudo udevadm control --reload-rules -
验证设备连接

adb devices # 应显示设备序列号
构建与测试项目
-
创建新项目
在Android Studio中选择模板(推荐”Empty Views Activity”)。 -
命令行编译APK
./gradlew assembleDebug # 输出路径:app/build/outputs/apk/debug/
-
安装到设备
adb install -r app/build/outputs/apk/debug/app-debug.apk
专业见解:构建加速方案
- 启用Gradle守护进程:在
~/.gradle/gradle.properties添加:org.gradle.daemon=true org.gradle.parallel=true
- 使用本地Maven仓库:避免重复下载依赖:
export GRADLE_USER_HOME=$HOME/.gradle
- Linux文件系统优化:推荐使用 EXT4 或 XFS 分区格式,避免NTFS/FAT32的性能损失。
互动讨论
你在Linux进行Android开发时更倾向哪种方案?是直接使用Android Studio的图形化工具,还是结合终端命令实现自动化构建?是否有特定设备的调试需求(如IoT设备)?欢迎在评论区分享你的高效工作流!
原创文章,作者:世雄 - 原生数据库架构专家,如若转载,请注明出处:https://idctop.com/article/21132.html