在树莓派4上运行android studio开发¶
我尝试在树莓派上实现Android开发:
android studio对硬件要求较高,需要8G内存运行,所以需要采用最高规格的 树莓派Raspberry Pi 4
我手头没有8G规格的 树莓派Raspberry Pi 4 ,符合这个硬件要求的设备被我用于组建 K3s - 轻量级Kubernetes ,所以我考虑尝试 X持久化远程应用Xpra 方式远程运行桌面,可以降低本地硬件要求,同时实现移动开发
概述¶
Android Stdio官方并没有宣布支持 树莓派Raspberry Pi 4 ,只提供Windows, Linux 和 macOS 版本。不过, 树莓派Raspberry Pi 4 是ARM64架构,实际上可以运行64位Java程序,也就是具备了运行Jetbrains系列全家桶的能力。
为了能够方便安装 Android Studio,在Ubuntu系列上,可以通过 snap软件包管理 来安装,这样可以确保所有运行依赖都包含在镜像中。
备注
不过,很不巧,我在 K3s - 轻量级Kubernetes 底层的操作系统采用了 Alpine Linux ,这是一种精简的Linux发行版,使用 OpenRC 替代了 Systemd进程管理器 。参考snapcraft官方论坛 Future release to include Alpine Linux as snapd host? 提示,snapd依赖systemd来构建服务,并且编译存在问题。所以我暂时没有这样尝试。
目前我暂时没有空闲设备能够完成 树莓派Raspberry Pi 4 安装运行Android Studio,所以本文实践待后续完成
在 debian 及其衍生版本,例如 Kali Linux 系统,可以通过安装 snapd 来实现基础环境,以便快速完成 Android Studio 安装运行
安装准备¶
安装32位运行依赖:
sudo dpkg --add-architecture i386 sudo apt-get update sudo apt-get install lib32z1 lib32ncurses5 lib32bz2-1.0 libstdc++6:i386 libfontconfig1:i386 libxext6:i386 libxrender1:i386 libgstreamer-plugins-base0.10-0:i386
安装snapd:
sudo apt install snapd
安装¶
使用snap安装android studio:
sudo snap install android-studio --classic