鸿蒙学习使用模拟器运行应用(开发篇)
文章目录
- 1、系统类型和运行环境要求
- 2、创建模拟器
- 3、启动和关闭模拟器
- 4、安装应用程序包和上传文件
- QA:
- 在Windows电脑上启动模拟器,提示未开启Hyper-V
1、系统类型和运行环境要求
Windows 10 企业版、专业版或教育版及以上,且操作系统版本不低于10.0.18363。
- 具有二级地址转换 (SLAT) 的 64 位处理器。
- CPU支持AES指令集。
- CPU 支持 VM 监视器模式扩展(Intel CPU 的 VT-c 技术)。
- 系统内存16GB及以上。
- 不支持在虚拟机系统中运行模拟器。
- 系统OpenGL版本4.1及以上。
- 屏幕分辨率1280*800像素以上。
2、创建模拟器
点击菜单栏的Tools > Device Manager,点击右下角的Edit设置模拟器实例的存储路径Local Emulator Location,Windows默认存储在C:\Users\xxx\AppData\Local\Huawei\Emulator\deployed下。
在Local Emulator页签中,单击右下角的New Emulator按钮,创建一个模拟器。
在模拟器配置界面,可以选择一个默认的设备模板,首次使用时会提示“Download the system image first”,请点击设备右侧的下载模拟器镜像,您也可以在该界面更新或删除不同设备的模拟器镜像。单击Edit可以设置镜像文件的存储路径。Windows默认存储在C:\Users\xxx\AppData\Local\Huawei\Sdk下。
单击Next,核实确定需要创建的模拟器的名称,内存和存储空间,然后单击Finish创建模拟器
在设备管理器页面,单击启动模拟器
单击DevEco Studio的Run > Run’模块名称’
DevEco Studio会启动应用/元服务的编译构建与推包,完成后应用/元服务即可运行在模拟器上。
3、启动和关闭模拟器
在设备管理器页面,单击即可启动模拟器。模拟器启动时会默认携带上一次运行时的用户数据,包括用户上传的文件,安装的应用等。如果是新创建的模拟器,则不会携带用户数据。如果想清除上一次运行时的用户数据,点击Actions > > Wipe User Data。
在模拟器运行期间,可以点击Actions > > Show on Disk显示模拟器在本地生成的用户数据。点击Actions > > Generate logs可以生成模拟器自启动到此刻的所有日志信息。想要关闭运行时的模拟器,可以在设备管理器页面点击,或者点击模拟器工具栏上的关闭按钮。
模拟器关闭后,点击Actions > > Delete可以删除模拟器,并清除模拟器的用户数据和配置信息。
4、安装应用程序包和上传文件
安装应用程序包
您可以将本地的HAP包安装到模拟器上,只需要将本地的HAP包拖动到屏幕上即可进行安装,支持一次性拖拽安装多个HAP包。
模拟器也支持安装包含HSP文件的应用,只需要将HSP和HAP一起拖动到屏幕上即可进行安装。
也可以在命令行窗口使用hdc app install命令安装包。安装完成后,可在应用列表里查看已安装的应用。
上传文件
您可以将本地文件上传到模拟器中,只需要将文件拖动至模拟器屏幕上即可。
模拟器支持批量上传文件,上传的文件存放在虚拟设备的/storage/media/100/local/files/Docs/Download/目录下。
您可以在模拟器上打开文件管理 > 我的手机 > 下载查看上传的文件。此外,您也可以在命令行窗口使用hdc file send命令上传文件。
QA:
在Windows电脑上启动模拟器,提示未开启Hyper-V
启动模拟器时,弹窗提示“未开启Hyper-V”或“Hyper-V not enabled”
解决措施
请先确认CPU型号是否支持虚拟化技术,如果不支持,则无法使用模拟器。
如果CPU支持虚拟化,打开控制面板 > 程序 > 程序与功能 > 启动或关闭Windows功能,找到并勾选“Hyper-V”、“Windows虚拟机监控程序平台”、“虚拟机平台”,点击确定并重启电脑。若勾选后启动模拟器仍然提示该错误,需要以管理员权限打开命令行窗口并执行:bcdedit /set hypervisorlaunchtype auto
并重启电脑。