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

相关推荐

  • 年会开发咋了,年会系统开发流程是怎样的?

    年会系统开发失败的核心症结在于低估了瞬时高并发对数据库的冲击以及忽视了实时交互的复杂性,要彻底解决这一问题,开发团队必须摒弃传统的单体架构,转而采用分布式微服务架构,并配合Redis缓存与消息队列进行削峰填谷,只有建立完善的熔断降级机制和进行全链路压测,才能确保在流量洪峰到来时系统稳如磐石,避免出现年会 开发……

    2026年2月28日
    11100
  • 产品开发翻译如何保证专业性和术语准确?产品开发专业翻译

    构建全球化产品的核心技术实践核心结论: 成功的产品开发翻译绝非简单文字转换,而是需深度集成国际化(i18n)与本地化(l10n)工程实践的系统工程,从架构设计之初融入翻译管线,建立自动化流程与严格质量保障,方能高效交付符合目标市场体验的产品,架构先行:为翻译铺路的工程基础国际化(i18n)设计: 代码必须与语言……

    2026年2月16日
    20300
  • vb开发ocx怎么做,vb开发ocx控件教程

    VB开发OCX控件是提升软件工程模块化程度、实现代码高效复用的核心技术路径,其核心价值在于将复杂的业务逻辑封装为可视化的标准接口,从而大幅降低系统维护成本并提升开发效率,通过VB6.0环境构建OCX(OLE Custom Control),开发者能够快速创建具备独立属性、方法和事件的二进制组件,这些组件不仅能在……

    2026年3月28日
    6800
  • 手游开发语言有哪些?2026最流行的游戏编程语言推荐

    手游开发语言的选择直接决定了项目的性能上限、开发效率以及后期维护成本,目前行业内公认的主流方案是:追求极致性能的大型3D游戏首选C++,追求开发效率与跨平台能力的中小团队首选C#,而快速原型开发与轻度游戏则依赖Lua或TypeScript, 这一结论基于当前硬件环境、引擎生态以及人才市场的综合考量,开发者在立项……

    2026年4月2日
    9200
  • 大开发商排名有哪些?全国知名大开发商名单一览

    综合实力与稳健经营是衡量房企排名的核心维度,当前行业格局下,央企、国企及部分优质民营房企凭借财务安全与交付能力,稳居大开发商排名前列,购房者与投资者应优先关注企业的“三道红线”达标情况、交付兑现力及土地储备质量,而非单纯追求规模扩张, 行业洗牌下的排名逻辑重构房地产市场已从“规模为王”转向“安全为王”,过去,大……

    2026年3月25日
    8300
  • HostFactor美国摩尔多瓦VPS怎么样?8.1美元VPS性能实测

    在当前的全球化网络架构中,选择合适的VPS不仅关乎业务部署的效率,更直接决定了数据传输的稳定性与安全性,HostFactor作为一家提供多地域节点的基础设施服务商,其主推的美国与摩尔多瓦VPS以8.1美元/月的入门价格吸引了众多建站及出海业务群体的关注,本文将基于真实的硬件测试与网络抓取数据,对这两个节点的计算……

    2026年4月28日
    2200
  • Java开发技巧有哪些?Java开发实战经验分享

    高效、稳定且易于维护的Java代码,核心在于对底层原理的深刻理解与最佳实践的严格执行,优秀的Java开发并非单纯的功能实现,而是性能优化、内存管理与架构设计的平衡艺术, 掌握集合框架的底层机制、熟练运用函数式编程简化逻辑、构建严密的异常处理体系以及实施科学的性能调优,是提升代码质量的关键路径,以下从四个核心维度……

    2026年3月6日
    11000
  • SNMP C开发常见错误?如何解决协议实现问题

    使用C语言进行SNMP网络设备监控开发SNMP核心原理SNMP是管理网络设备的核心协议,采用管理器/代理模型工作,管理器(NMS)通过UDP 161端口向代理发送请求,代理监听UDP 161端口响应请求或发送Trap(端口162),核心数据结构MIB(管理信息库)使用树状OID标识符定位设备参数,例如.1.3……

    2026年2月15日
    12060
  • Java开发和安卓开发哪个好?Java开发与安卓开发的区别详解

    Java开发与安卓开发在技术架构、应用场景及职业发展路径上存在本质差异,但两者又因底层语言的共通性而紧密关联,Java开发主要面向企业级后端服务、大数据处理及跨平台应用,而安卓开发专注于移动端生态,强调硬件交互与用户体验优化,选择技术方向需结合市场需求、个人兴趣及长期职业规划,避免盲目跟风,技术架构对比:从底层……

    2026年4月5日
    6400
  • ZedBoard开发怎么入门,如何快速上手ZedBoard?

    Zedboard开发的核心在于基于Xilinx Zynq-7000 SoC架构的软硬件协同设计,这一开发模式并非单纯的ARM编程或FPGA逻辑设计,而是要求开发者深刻理解PS(Processing System,处理系统)与PL(Programmable Logic,可编程逻辑)之间的数据交互机制,成功的Zed……

    2026年2月17日
    19400

发表回复

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