在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这样的目录。

参考:

WSL2的高级设置

https://services.gradle.org/distributions/

posted @ 2024-01-21 20:48  心若向阳,次第花开  阅读(358)  评论(0编辑  收藏  举报