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

长按可调倍速

我奶奶来都能学会的安卓开发环境搭建到app运行基础教程

Linux Android 开发环境搭建

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

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


基础环境准备

  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 RAM2核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文件系统优化:推荐使用 EXT4XFS 分区格式,避免NTFS/FAT32的性能损失。

互动讨论
你在Linux进行Android开发时更倾向哪种方案?是直接使用Android Studio的图形化工具,还是结合终端命令实现自动化构建?是否有特定设备的调试需求(如IoT设备)?欢迎在评论区分享你的高效工作流!

首发原创文章,作者:世雄 - 原生数据库架构专家,如若转载,请注明出处:https://idctop.com/article/21132.html

(0)
上一篇 2026年2月10日 02:16
下一篇 2026年2月10日 02:19

相关推荐

  • 机器人怎么开发的?新手如何从零开始学机器人开发

    机器人开发是一个高度系统化的工程过程,其核心结论在于:机器人开发并非单一技术的堆砌,而是机械结构、电子硬件与智能算法三大核心领域的深度融合与迭代,要实现一个功能完善的机器人,必须遵循从需求定义到系统集成测试的完整闭环,任何环节的短板都会直接影响最终产品的性能与稳定性, 机械结构设计:机器人的躯体基石机械结构构成……

    2026年3月30日
    1800
  • GIS怎么开发?WebGIS开发全流程详解!

    GIS开发实战指南:从基础到进阶GIS开发是什么?GIS开发是将地理信息系统技术应用于解决空间问题的过程,涵盖数据采集、处理、可视化到空间分析的全链条实现,开发前必备准备明确核心需求确定项目核心目标:是地图可视化(如房产平台)、路径规划(物流系统),还是灾害模拟分析?明确需求驱动技术选型,数据源策略基础底图:天……

    2026年2月15日
    6700
  • 前端开发精选实战案例哪里找,前端开发资源

    构建高性能电商商品筛选系统核心结论:现代前端开发的核心竞争力在于通过组件化设计、状态精细管理和性能优化策略,打造高效流畅的用户体验, 下面通过一个电商平台商品筛选系统的完整案例,拆解实现方案与关键技术,需求分析与架构设计核心目标:用户通过多维度筛选(价格、品牌、分类)快速定位商品,页面需实时响应且无卡顿,技术选……

    2026年2月16日
    14100
  • Mac上如何搭建安卓开发环境?Mac安卓开发环境配置指南

    在Mac下开发Android应用是的,Mac是进行Android应用开发的绝佳选择,得益于其基于Unix的稳定内核、出色的性能优化以及无缝的运行Android Studio的能力,Mac为开发者提供了高效、舒适的编码体验,更重要的是,使用Mac还能让你在未来无缝切换到iOS开发,实现真正的跨平台技能拓展, 环境……

    2026年2月11日
    6000
  • ios邮件发送失败怎么办?| ios邮件开发核心解决方案

    在iOS应用中集成邮件发送功能是用户反馈、内容分享的重要方式,以下是基于Apple原生框架的完整实现方案与深度优化指南:核心方案:MessageUI框架import MessageUIclass MailHandler: NSObject, MFMailComposeViewControllerDelegate……

    程序开发 2026年2月13日
    6310
  • 红米2红米A开发者选项在哪,如何快速开启开发者模式

    开启红米2与红米A的开发者选项是深度优化系统、破解性能瓶颈以及实现高级功能调试的必经之路,核心操作路径为“MIUI版本连续点击”解锁,关键价值在于通过USB调试实现底层交互与权限管理,这两款机型虽然属于入门级设备,但通过合理配置开发者参数,能够显著改善操作体验并延长硬件使用寿命,对于需要刷机、数据备份或进行精准……

    2026年3月28日
    2000
  • 非公开发行对股价的影响有哪些?非公开发行股票是利好还是利空

    非公开发行对股价的影响呈现短期博弈与长期价值分化的特征,其最终走向取决于发行价格折价率、募集资金投向效率以及大股东认购意图三大核心要素, 从资本运作的本质来看,非公开发行(定向增发)既是上市公司融资的重要手段,也是二级市场股价的强力催化剂,但并非所有定增都能带来股价上涨,盲目跟风极易陷入“估值陷阱”, 短期影响……

    2026年3月24日
    2400
  • android开发教程软件哪个好?新手入门安卓开发必备工具推荐

    掌握高效的Android开发工具与系统的学习路径,是缩短开发周期、构建高质量应用的核心关键,在移动互联技术迭代的今天,开发者面临的挑战不再仅仅是代码语法的掌握,更在于如何利用现代化的android开发教程软件与集成开发环境(IDE),实现从概念设计到产品落地的无缝衔接,选择正确的工具组合与学习方法,能够帮助开发……

    2026年3月27日
    2800
  • 大众点评开发者如何接入API?| API接入流程与权限详解

    大众点评开发者成为大众点评开发者意味着打开了连接中国庞大本地生活消费数据与服务生态的大门,通过官方开放平台(https://open.dianping.com/),开发者可以安全、合规地接入丰富的商业数据与功能,构建创新的应用,服务商户与消费者,以下是深入且实用的开发指南: 开启开发者之旅:前期准备注册与认证……

    2026年2月7日
    6430
  • 乐视1S开发版怎么样?乐视1S开发版刷机教程详解

    乐视1S开发版是资深玩家挖掘硬件潜力的最佳途径,其核心价值在于打破官方稳定版的限制,通过开放系统底层权限,实现极致的性能释放与深度个性化定制,对于追求高可玩性的用户而言,这是让老设备焕发新生的关键钥匙,为何选择开发版:核心优势解析乐视1S作为一款经典的千元机型,其硬件基础扎实,但官方稳定版系统为了照顾大多数用户……

    2026年3月19日
    4100

发表回复

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