持续创作,加速成长!这是我参与「掘金日新计划 · 10 月更文挑战」的第2天,点击查看活动详情
Android 项目想要看跑起来,调试,必须要在Android的环境下,一般可以连接我们的安卓手机,也就是真机运行;还可以连接我们的安卓模拟器,比如我们玩手机游戏的时候安装的 夜神,雷电,MuMu等;但今天这使用另一种模拟器,可以在Android Studio 中方便安装使用的AVD。
一、安装avd
-> 点击Android Studio 右侧的Device Manager(小手机图标)
-> 在弹出窗口中点击 Create device,新建一个设备。
-> 在弹窗的新窗口中选择一个我们想要的设备, 这里有相对应的设备信息,(也就是手机硬件信息);比如:分辨率,dpi,屏幕尺寸等。我这里选择的是Pixel6
-> 点击 next
-> 之后选择我们想要的 android 版本信息,注意看右侧黄色框中的提示,需要我们安装HAXM ,点击 Install Haxm,按照提示安装
-> 安装完成Haxm后,我们点击相应版本下载按钮(左侧红色框中↓)这里我选择的是 Android 11.0
-> 按照提示信息,设置一下我们想要存储的 Android SDK 的位置。
-> 等待安装完成,点击Finish
->这个还可以设置一下AVD的相关参数,比如:给我们的AVD起一个名字等信息,我这里使用了默认
->点击Finish
回到Device Manager 面板,可以看到我们刚才建立的 模拟器已经在列表中了。
-> 点击 运行按钮(小三角按钮)运行模拟器
如果没有报错则可以直接打开模拟器。但是我这里出现了问题,提示模拟器终止运行。
这种情况常见的原因有几个:
- 因为默认安装在C盘,所以有可能是C盘空间不足引起的
- 模拟器目录 与 SDK 目录不在一个目录下
- 模拟器目录存在中文字符
- window 的版本过低
结合我自己的情况,我用的win10,目录中不存在中文字节,就排除了3与4。再来看2,我的模拟器目录在C:\Users\Administrator.android中,而SDK则在J:\androidSDK,同时我想节省一下C盘的空间。所以我觉得把模拟器换到J:\androidSDK目录下。
二、更换avd目录
-> 首先复制 C:\Users\Administrator.android 目录下的avd文件夹到 J:\androidSDK 目录下
-> 然后打开 avd 目录下的xxx.ini文件
-> 修改第二行的目录结构 Path = J:\androidSDK\avd\XXX.avd
->保存xxx.ini
-> 然后新建环境变量
-> 变量名为: ANDROID_AVD_HOME , 变量值为我们avd 的目录所在,我的是J:\androidSDK\avd
-> 确定保存后,重启我们的Android Studio
-> 再次运行 我们的avd ,等待一会儿后,弹出模拟器正常运行
-> 模拟器可以正常启动后,我们点击 Run App,把我们的项目跑起来看一下
-> 注意看右下角
-> 等待进度条完成编译运行
-> 项目运行成功
至此,我们的模拟器安装成功,也可以成功运行项目代码