发布日期:2025-10-11 12:07浏览次数:
今天折腾了一天Linux搞安卓开发的事儿,真是一波三折,必须得记下来给你们避坑。本来想着在Linux下搞应该不难,结果光搭环境就耗掉我半条命。
开机就直奔命令行,啪啪敲java --version
,果不其然给我报个"command not found"。翻箱倒柜找到之前存的JDK安装包,手动解压配置PATH折腾半小时。环境变量设完还报错,发现是Ubuntu自带的OpenJDK版本太老,骂骂咧咧卸了重装Oracle JDK才消停。
跑去官网下Android Studio压缩包,解压完直接懵圈——压根没有安装程序!原来Linux版就是个绿色包,得自己手动配路径。打开android
目录里的SDK Manager,勾选工具的时候手一抖全选了,好家伙,40G硬盘瞬间蒸发!赶紧取消重选,只勾了:
咖啡喝完两杯才下载完。
新建项目刚点完Finish就卡死!终端里gradle下载进度条跟死了似的,查半天发现是墙的问题。气呼呼地开了全局代理,把*里的仓库地址硬改成国内镜像,这才吭哧吭哧开始下载依赖包。
本想炫耀下Linux性能优势,结果点开AVD管理器直接闪退。终端里emulator
命令一敲,蹦出来个KVM not enabled错误。赶紧进BIOS开虚拟化,重启后还是报错。发现要手动加权限:
sudo chown 用户名 /dev/kvm
就这破权限问题卡了我一小时!
插上安卓机准备真机调试,adb devices死活不认设备。翻出十年前的老数据线换了三条,突然反应过来是USB调试没开。开了调试模式还是离线状态,在~/.android/adb_*里加上手机厂商ID才连上。
当手机屏亮起"Hello World"的时候,我差点把键盘给拍穿了!折腾八小时换来个黑底白字的文本框,但就这破文本框,可比当年毕业答辩拿优还激动!总结就一句话:Linux搞安卓能跑通,但半条命得搭在环境配置上。