首页 > 系统相关 >在WSL2下的Ubuntu中搭建android开发环境

在WSL2下的Ubuntu中搭建android开发环境

时间:2024-01-21 20:57:18浏览次数:37  
标签:inotify -- sudo dev Ubuntu snap android WSL2 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

 

通过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

 

启动Android Studio

/snap/bin/android-studio

下载Android image,创建Virtual Device,如果运行保持错,可以再次授权,然后再运行Android虚拟机

参考:

WSL2的高级设置

标签:inotify,--,sudo,dev,Ubuntu,snap,android,WSL2,Android
From: https://www.cnblogs.com/terry-cc/p/17978338

相关文章

  • ubuntu定时运行python脚本
    要在Ubuntu上每隔一小时运行一个脚本,你可以使用cron作业调度器。以下是步骤:方法打开终端。输入以下命令以编辑crontab文件:crontab-e在打开的编辑器中,添加以下行来每隔一小时运行你的脚本:0****/path/to/python/path/to/resource_chat_push_server.py请确......
  • WSL2+Ubuntu22.04+Vscode 虚拟环境安装
    1.WSL2+Ubuntu22.04+Vscode虚拟环境安装详细攻略WIN11+WSL2+Ubuntu22.04+CUDA+MINICONDA3+Pytorch安装踩坑总结,手把手教学,看不会你打我1.1先决配置1.2安装命令官网https://learn.microsoft.com/zh-cn/windows/wsl/basic-commandswsl--install--no-distributio......
  • WSL2+Ubuntu22.04+Vscode 虚拟环境安装
    1.WSL2+Ubuntu22.04+Vscode虚拟环境安装详细攻略WIN11+WSL2+Ubuntu22.04+CUDA+MINICONDA3+Pytorch安装踩坑总结,手把手教学,看不会你打我1.1先决配置1.2安装命令官网https://learn.microsoft.com/zh-cn/windows/wsl/basic-commandswsl--install--no-distributio......
  • Ubuntu20.04静态编译Boost记录
    下载Boost源码地址:https://www.boost.org/users/history/version_1_72_0.html指定安装位置./bootstrap.sh--prefix=/usr/local/boost-1-72-0编译release版本的boost库./b2toolset=gcclink=staticruntime-link=staticthreading=multi开始编译sudo./b2install--......
  • Ubuntu20.04安装部署Jenkins
     Jenkins要求Java8及更高版本,检查系统上是否安装了Javajava--version如果没有安装Java,执行如下命令,在您的系统上安装Javasudoaptinstall-yopenjdk-17-jre-headless再次验证Java版本安装Jenkins会启用JenkinsAPT软件源,导入源GPGkey,并且安装Jenkins软件包......
  • Ubuntu20.04部署docker环境
    1.卸载旧的docker版本forpkgindocker.iodocker-docdocker-composepodman-dockercontainerdrunc;doapt-getremove$pkg;done2.切换国内的软件源cat>/etc/apt/sources.list<<EOFdebhttps://mirrors.aliyun.com/ubuntu/focalmainrestricteduniversemultiv......
  • 简易Android名片制作
    classMainActivity:ComponentActivity(){overridefunonCreate(savedInstanceState:Bundle?){super.onCreate(savedInstanceState)setContent{MyCardTheme{//Asurfacecontainerusingthe'background......
  • Android连接socket
    本文章主要是写Android作为客户端。Android客户端对于Android客户端,我们需要创建一个Socket对象,并指定服务器的IP地址和端口号。然后,使用Socket对象的connect()方法连接到服务器。连接成功后,可以使用Socket对象发送和接收数据。但其中一个比较重要的点是要使用到多线程,因为Andr......
  • linux 虚拟机, ubuntu , 代理 , 上网。
    问题:PC可以使用代理上网,但是虚拟机还不能访问,github,但是可以使用百度。 设置方式。首先有一点,要保证PC机可以使用代理访问github   进入虚拟机ubuntu做如下设置。   这样就配置好了。   ......
  • Nessus 10.6 Auto Installer for Ubuntu 22.04 (updated Jan 2024)
    Nessus10.6AutoInstallerforUbuntu22.04(updatedJan2024)发布Nessus试用版自动化安装程序,支持macOSSonoma、RHEL9和Ubuntu22.04请访问原文链接:https://sysin.org/blog/nessus-auto-install-for-ubuntu/,查看最新版。原创作品,转载请保留出处。作者主页:sysin.org......