目录
关于搭建安卓环境的背景
win10使用AndroidStudio时,在启动安卓虚拟机的时候偶尔发生蓝屏(WATCHDOG_TIMEOUT)问题,而且开发项目较多,打算把安卓的开发丢到虚拟机里面隔离开发。
选择虚拟机绕了个大圈子
- 我知道win10有自带子系统WSL功能,能从应用商店获取Ubuntu系统,这个在自己电脑上面用的挺好的,但是公司没有应用商店,好不容易从野生网站下下来的WSL安装包安装后,还报与当前版本不兼容。所以安装WSL系统一定要看清楚自己win10的版本。
- Ubuntu官方推荐的Multipass。虽然知道基本上就是打的个广告,但是还是好奇去试用了。安装系统后一下报timed out waiting for response、一下报Failed to resolve hostname primary.mshome.net。网上一查,根本没有什么正经的解决方式,相关资料太少了!最后删除的时候,甚至不知道怎么转移安装好的系统镜像,又得重新下了。
- 图个简单就想装个VMware Player,用了会还好,但是不能快照、克隆,在硬件方面也做的不太好,最后追求完美还是装了vmware workstation,结果虚拟机还不兼容,报错“指定的文件不是虚拟磁盘”
- 老老实实装了vmware workstation
使用vmware workstation安装Ubuntu18LTS
对于新搭建虚拟机的人,一定要选大点的磁盘空间!
我装好后用的默认20G磁盘,结果后来装gnome,磁盘就所剩无几了,这个时候虚拟机已经很卡了,也不管正在执行的命令,我直接关机,加磁盘到40G。(此前还必须删除所有快照,我只能咬咬牙删了)
再开机就很绝望:系统加载的日志滚动到一半,就只剩下一个(下划线|光标|小横杠)在左上角,就长时间没有反应了。正常来说这个界面几秒钟就会闪过去的。
出现下划线|光标|小横杠的解决方法
开机时候第一时间按下shift,用恢复模式启动后在系统中扩容磁盘
安装Android Studio
下载
下载其实很简单,下载tar包zxvf解压,注意在谷歌中国站下载,别在AndroidStudio中文站下载。
添加快捷方式
开启命令行,切换到root
在/usr/share/applications里面新建studio.desktop文件
输入如下内容(路径酌情修改)
[Desktop Entry]
Name = Studio
Comment = Android Studio
Exec = /home/user/Downloads/android-studio/bin/studio.sh
Icon = /home/user/Downloads/android-studio/bin/studio.png
Terminal = false
Type = Application
拉代码
sudo apt install git gradle之后懂得都懂
使用自带模拟器
这个必须先关机,在设置->硬件->处理器中,开启虚拟化Intel VT-x/EPT
模拟器黑屏
这个问题比较蠢了,按电源键点亮屏幕
其他注意点
多使用快照,尤其是下载之后
如果用的公司网或者网速比较慢,在下载完后建快照肯定有好处。这跟玩游戏时候打boss前要保存一样的道理。
不要手残关VM开头的服务
比如DHCP,NAT服务,也注意别让电脑管家之类的把它们关了