先来说一说我为什么要使用本地模拟器吧,主要是因为远程模拟器每次都有时常长限制,对我来说体验不太好。所以就想 用本地模拟器,接下来开始吧
1. 检查DevEco Studio的版本:
DevEco Studio V3.0 Beta1及更高版本才支持本地模拟器,当前推荐使用DevEco Studio V3.0 Beta2版本。如何查看当前版本,可以在Help-About查看
2. 使用本地模拟器前,需要安装相应的镜像包,具体操作如下:
(1)打开DevEco Studio,选择“Files > Settings”(macOS系统则选择“DevEco Studio > Preferences”)。
(2)如图所示,在“SDK Manager > HarmonyOS Legacy SDK”页签,勾选“Platforms”下的镜像包。不同的的镜像包对应不同的设备类型,System-image-phone镜像包对应手机,System-image-tv镜像包对应智慧屏,System-image-wearable镜像包对应智能手表。
(3)点击“Apply”进行安装。
3. 安装本地模拟器。
在菜单栏选择“Tools > Device Manager”,进入图所示界面,点击“Install”即可安装本地模拟器。
4、创建和使用本地模拟器
完成了上面的准备工作,接下来就是如何创建和使用本地模拟器。
1.(可选)自定义本地模拟器文件存放路径。
本地模拟器文件的默认存放路径为:C:Users用户名AppDataLocalHuaweiHarmonyOSEmulatordeployed。如果C盘空间紧张,可以通过新增一个系统的环境变量HarmonyOS_HVD_HOME自定义存放路径,指向空间充裕的目录。
2. 创建本地模拟器。
(1)打开DevEco Studio,选择“Tools > Device Manager”。如图3所示,在Local Emulator页签中,点击右下角的New Emulator按钮,开始创建本地模拟器。
图5 创建本地模拟器
(2)选择一个设备来创建本地模拟器。
如图所示,DevEco Studio默认提供Huawei_Phone、Huawei_TV和Huawei_Wearable三个设备,分别对应手机、智慧屏和智能手表。针对华为设备的特征,DevEco Studio对这三个设备预置了尺寸、分辨率等参数。
图6 选择一个设备
开发者点击New Hardware或Huawei_Phone后的克隆 图标,可以创建新的手机设备,自定义设备的名称、尺寸、分辨率、内存等参数(如图)。
开发者从默认的三个设备或者创建的手机设备中,选择一个设备来创建本地模拟器。
(3)选择好设备后,点击Next,可以看到本地模拟器的镜像信息。
(4)再次点击Next,检查本地模拟器的配置信息,如有需要此时还可以修改配置信息。确认无误后,点击Finish完成本地模拟器的创建。创建成功后,在Local Emulator页签可以看到新创建的本地模拟器,
3. 运行本地模拟器。
(1)在Local Emulator页签(如图),点击即可启动本地模拟器。
(2)点击DevEco Studio工具栏中的按钮运行工程,或使用默认快捷键Shift+F10(Mac为Control+R)运行工程。
(3)DevEco Studio会启动应用的编译构建,完成后应用即可运行在本地模拟器上。以手机设备为例,运行效果如图所示。
图示的手机本地模拟器,除了可以像真机一样直接在手机屏幕内操作,右侧的工具栏提供了操作便捷、丰富和数据注入能力,包括:调整音量、电池模拟、GPS模拟、网络模拟、虚拟传感器模拟等。
本地模拟器目前支持手机、智能手表和智慧屏三种设备类型。
调试报错现象
如果工程中的releaseType字段与设备(模拟器和真机)中的SDK镜像版本的值不匹配,则运行时会报INSTALL_PARSE_FAILED_USESDK_ERROR错误,如下图所示。
23:09 [ERROR_GET_BUNDLE_INSTALLER_FAILED] Cause: Unable to find the BMS service. Solution: Try again later. If the issue persists, collect logs and go to Help > Contact Support.
23:09 transfer error: secure_mkdirs failed: No such file or directory
23:09 Error during Sync: secure_mkdirs failed: No such file or directory
解决办法
出现此问题是为啥呢,我创建的项目是7,模拟器是6,当然不支持了,其实还有一个原因是目前模拟器不支持ts语言,所以重新用js方式创建,api选6就可以了
查看更多
文章来源于互联网:手把手教你使用HarmonyOS本地模拟器【鸿蒙开发19】
1、本站所有资源均从互联网上收集整理而来,仅供学习交流之用,因此不包含技术服务请大家谅解!
2、本站不提供任何实质性的付费和支付资源,所有需要积分下载的资源均为网站运营赞助费用或者线下劳务费用!
3、本站所有资源仅用于学习及研究使用,您必须在下载后的24小时内删除所下载资源,切勿用于商业用途,否则由此引发的法律纠纷及连带责任本站和发布者概不承担!
4、本站站内提供的所有可下载资源,本站保证未做任何负面改动(不包含修复bug和完善功能等正面优化或二次开发),但本站不保证资源的准确性、安全性和完整性,用户下载后自行斟酌,我们以交流学习为目的,并不是所有的源码都100%无错或无bug!如有链接无法下载、失效或广告,请联系客服处理!
5、本站资源除标明原创外均来自网络整理,版权归原作者或本站特约原创作者所有,如侵犯到您的合法权益,请立即告知本站,本站将及时予与删除并致以最深的歉意!
6、如果您也有好的资源或教程,您可以投稿发布,成功分享后有站币奖励和额外收入!
7、如果您喜欢该资源,请支持官方正版资源,以得到更好的正版服务!
8、请您认真阅读上述内容,注册本站用户或下载本站资源即您同意上述内容!
原文链接:https://www.shuli.cc/?p=19537,转载请注明出处。
评论0