鸿蒙学习使用模拟器运行应用(开发篇)

文章目录

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并重启电脑。

相关推荐
加德霍克13 分钟前
数据结构之算法
数据结构·学习·算法·排序算法
IT古董21 分钟前
【机器学习】机器学习的基本分类-监督学习(Supervised Learning)
人工智能·学习·机器学习·分类
淞元29 分钟前
鸿蒙启航日志:探索华为科技之旅的第一天
科技·华为·harmonyos
黑臂麒麟35 分钟前
HarmonyOS开发:DevEco Studio的Beta3(5.0.5.200)新增和增强特性
华为·harmonyos·鸿蒙·deveco studio
清晨人儿1 小时前
CMAKE常用命令详解
harmonyos·鸿蒙·cmake·ndk·native
小远yyds1 小时前
鸿蒙手势密码
前端·华为·harmonyos·arkts
cdblh1 小时前
【HarmonyOS开发模板/组件分享 – 用户隐私政策弹窗】
华为·harmonyos
高木的小天才1 小时前
HarmonyOS应用开发中的页面路由与数据传输
前端·华为·typescript·harmonyos
宇寒风暖2 小时前
软件工程之动态建模
笔记·学习·软件工程
宇寒风暖2 小时前
软件工程之静态建模
笔记·学习·软件工程