Linux下如何快速搭建Android开发环境?Android Studio配置教程

Linux Android 开发环境搭建

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

Linux下如何快速搭建Android开发环境?Android Studio配置教程

手机termux上装debian系统,比上期Windows系统更流畅(不卡顿)~用Wine还可以运行电脑软件exe(。ì _ í。)
加载中
手机termux上装debian系统,比上期Windows系统更流畅(不卡顿)~用Wine还可以运行电脑软件exe(。ì _ í。)

基础环境准备

  1. 更新系统与安装依赖

    sudo apt update && sudo apt upgrade -y
    sudo apt install -y git curl wget unzip zip libc6-i386 libstdc++6 zlib1g
  2. 安装OpenJDK 17 (推荐LTS版本)

    sudo apt install -y openjdk-17-jdk
    # 验证安装
    java -version

安装Android Studio

  1. 下载官方包
    访问 Android Studio官网 获取最新Linux版本下载链接,使用终端下载:

    wget https://redirector.gvt1.com/edgedl/android/studio/ide-zips/2026.2.1/android-studio-2026.2.1-linux.tar.gz
  2. 解压并安装

    tar -xvf android-studio-.tar.gz -C ~/
    cd ~/android-studio/bin
    ./studio.sh

    首次运行按向导完成初始配置(建议选择”Custom”模式)。


配置Android SDK与命令行工具

  1. 设置环境变量
    编辑 ~/.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

    Linux下如何快速搭建Android开发环境?Android Studio配置教程

  2. 安装SDK核心组件

    sdkmanager --install "platform-tools" "platforms;android-34" "build-tools;34.0.0"
    sdkmanager --install "cmdline-tools;latest"

配置虚拟设备 (AVD)

  1. 安装系统镜像

    sdkmanager --install "system-images;android-34;google_apis;x86_64"
  2. 创建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+)

真机调试配置

  1. 启用USB调试
    手机进入开发者模式(连续点击”版本号”),开启”USB调试”。

  2. 配置udev规则 (解决设备未识别)
    创建文件 /etc/udev/rules.d/51-android.rules:

    SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", MODE="0666", GROUP="plugdev"

    重载规则:sudo udevadm control --reload-rules

  3. 验证设备连接

    Linux下如何快速搭建Android开发环境?Android Studio配置教程

    adb devices
    # 应显示设备序列号

构建与测试项目

  1. 创建新项目
    在Android Studio中选择模板(推荐”Empty Views Activity”)。

  2. 命令行编译APK

    ./gradlew assembleDebug
    # 输出路径:app/build/outputs/apk/debug/
  3. 安装到设备

    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/linux%e4%b8%8b%e5%a6%82%e4%bd%95%e5%bf%ab%e9%80%9f%e6%90%ad%e5%bb%baandroid%e5%bc%80%e5%8f%91%e7%8e%af%e5%a2%83%ef%bc%9fandroid-studio%e9%85%8d%e7%bd%ae%e6%95%99%e7%a8%8b/

赞 (0)
服务器远程管理工具有哪些?推荐几款免费下载工具
上一篇 2026年2月10日 02:16
如何免费获取Apache开发指南PDF?最新版下载教程
下一篇 2026年2月10日 02:19

相关推荐

  • 域名价值如何评估?域名价值评估方法有哪些

    域名价值评估方法有哪些在数字化商业生态中,域名不仅是网站的入口,更是品牌资产的核心组成部分,一个优质的域名能够显著降低获客成本、提升品牌信任度并优化搜索引擎排名,域名的价值并非凭空产生,而是由多重维度共同决定的,对于企业决策者、投资者及站长而言,掌握科学的域名价值评估方法,是进行资产配置、交易谈判及品牌建设的关……

    2026年7月12日
    19500
  • 产品开发部门是做什么的?产品开发部门职责范围

    高效的产品开发流程是企业核心竞争力的基石,其本质在于将市场机会迅速转化为可落地的技术解决方案,构建一个高效的产品开发体系,核心在于建立标准化的全生命周期管理机制,从需求分析、架构设计、编码实现到测试上线,每一个环节都必须有明确的输入输出标准与风险控制节点, 这不仅是技术实现的工程过程,更是资源协同与价值交付的管……

    2026年3月1日
    12300
  • 云服务器如何备份数据库,云数据库备份怎么恢复数据?

    云服务器备份数据库,本质上是将数据库文件或数据变更日志定期复制到独立存储空间,确保在服务器故障、误操作或网络攻击时能快速恢复数据, 本文从备份策略、常用工具、恢复演练和成本控制四个维度,给出可直接落地的操作建议,备份方案怎么选:逻辑备份与物理备份的区别很多人在第一次接触云服务器时,会纠结用哪种方式备份数据库,行……

    2026年9月25日
    000
  • 云服务器Windows与Linux怎么选,建站服务器如何选?

    云服务器Windows和Linux没有绝对好坏,只有业务匹配:跑Web、PHP、Python、Node、Docker优先Linux;跑ASP.NET、MSSQL、远程桌面、旧版企业软件优先Windows, 选错系统,后面可能多花授权费、多买内存、多花时间排障;选对了,同样的预算能跑得更稳,云服务器Windows……

    2026年9月26日
    000
  • 租云服务器做广告联盟怎么配置,有哪些注意事项?

    租云服务器做广告联盟,先确认业务合规,再用低配弹性云主机跑通落地页和追踪链路,稳定后按带宽与并发扩容,别一上来就买高防独服, 广告联盟的服务器主要承载落地页、追踪脚本、报表和素材,这笔钱花在哪,得看流量来源和业务阶段,做广告联盟租云服务器怎么选配置先看用途,再谈配置,广告联盟常见部署包括站点落地页、广告位测试……

    程序开发 2026年10月21日
    100
  • 如何用云服务器搭建视频网站,哪个云服务商性价比高?

    用云服务器搭建视频网站完全可行,核心在于算力搭配带宽、存储分层处理,选对配置,3-5天就能把播放页跑起来,视频网站听上去是个大工程,放到十年前,得自己买服务器、拉专线、雇运维,现在云服务器把基础设施全包了,你只需要关心一件事:花多少钱租多少资源,我见过不少朋友一上来就买高配机器,结果流量没起来,空转三个月,白扔……

    2026年10月10日
    200
  • bs软件开发是什么意思?bs系统开发公司推荐

    B S架构软件开发的成功,核心在于平衡浏览器端的轻量化体验与服务端的高并发处理能力,通过标准化的技术栈与严谨的工程管理,实现跨平台、低维护成本的企业级应用交付,这种模式彻底改变了传统C S架构客户端部署繁琐、升级困难的局面,成为当前企业数字化转型的主流选择,架构设计的核心逻辑与优势B S架构(Browser/S……

    2026年4月7日
    10500
  • 外贸网站UC浏览器收录难?UC浏览器怎么优化搜索引擎

    外贸网站UC浏览器搜索引擎收录技巧在当前的全球化数字营销环境中,外贸企业面临着激烈的流量竞争,许多站长发现,尽管网站内容优质,但在UC浏览器内置搜索引擎(通常指UC浏览器APP内的搜索入口或基于其算法的推荐流)中的收录率和排名并不理想,这并非因为UC浏览器完全独立于主流搜索引擎,而是由于其底层依赖阿里系的搜索技……

    2026年7月8日
    18600
  • 华为如何关闭开发者模式?华为手机开发者选项在哪里关闭

    华为手机关闭开发者选项的最核心且唯一有效的方法是清除系统用户数据,具体操作路径为进入设置中的应用管理,找到“设置”存储项并执行“清除数据”操作,这一操作不会删除手机内的照片或应用,但会将系统设置恢复至默认状态,从而彻底隐藏开发者选项入口,解决因误开启导致的系统不稳定或耗电过快问题,为何必须清除数据才能关闭开发者……

    2026年3月20日
    18200
  • 房产信息门户网站怎么搭建?,有哪些步骤?

    房产信息门户网站搭建的核心在于选择适合的建站方案,并按照模块化思路快速部署,实现房源展示与用户交互的基础功能,房产门户网站搭建流程:从0到1的完整步骤搭建流程的起点是明确技术选型,终点是网站上线可访问,多数情况下,整个过程可按环境准备、系统安装、模板配置、功能测试四个阶段推进,环境准备与部署方式选择- 服务器类……

    2026年8月13日
    400

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注