在WSL2下的Ubuntu中搭建android开发环境
关闭虚拟机
wsl --shutdown
查看虚拟机是否已经关闭
wsl --list --running
在Win11下开启嵌套的VM
notepad %USERPROFILE%\.wslconfig.txt
[wsl2]
nestedVirtualization=true
安装JDK并配置环境变量
sudo apt install openjdk-17-jdk -y
vi ~/.profile
export JAVA_HOME=/usr/lib/jvm/java-17-openjdk-amd64
export PATH=$JAVA_HOME/bin:$PATH
安装依赖的库
sudo apt -y install build-essential libncurses-dev bison flex libssl-dev libelf-dev cpu-checker qemu-kvm aria2
下载Linux版本的Chrome
https://www.google.cn/chrome/
滑动到底部,点击“其他平台”,点击“Linux”,选择相应的安装包,点击“接受并安装”按钮
sudo dpkg -i google-chrome-stable_current_amd64.deb
sudo apt install --fix-broken -y
sudo dpkg -i google-chrome-stable_current_amd64.deb
which google-chrome
/usr/bin/google-chrome
通过snap安装Android Studio
sudo apt install snap
sudo snap install android-studio --classic
在Linux系统中,查看inotify机制监视文件系统中的事件数量
cat /proc/sys/fs/inotify/max_user_watches
524288
修改inotify机制监视文件系统中的事件数量
sudo sysctl -w fs.inotify.max_user_watches=1048576
sudo chown username /dev/kvm
sudo chmod 777 /dev/kvm
vi ~/.bashrc
export ANDROID_SDK=~/Android/Sdk
export ANDROID_HOME=~/Android/Sdk
export PATH=$PATH:$ANDROID_SDK/tools:$ANDROID_SDK/tools/bin:$ANDROID_SDK/platform-tools
启动Android Studio
/snap/bin/android-studio
下载Android image,创建Virtual Device,如果运行保持错,可以再次授权,然后再运行Android虚拟机。
注意
为了少麻烦,Android项目一定要在Ubuntu下创建,不能是/mnt/d这样的目录。
参考:
https://services.gradle.org/distributions/