1、登录华为开发者账号后,提示需要实名认证
A:原因可能存在以下两种情况:
-
华为账号未实名认证,请按照如下步骤进行处理。
-
刚完成实名认证,但是认证未生效,可根据步骤4清除浏览器Cookie后重试。
-
点击上图中的Verify Identity,前往开发者联盟进行实名认证。
-
根据浏览器界面提示进行实名认证,具体指导可以参考实名认证指导。个人开发者可以选择银行卡认证或者身份证认证。
-
认证完成后,在DevEco Studio界面,点击右上角的个人中心,点击Sign out退出登录,然后再重新登录。
-
(可选)如果实名认证后重新登录,还是提示需要进行实名认证,可清除浏览器Cookie(快捷键Ctrl+Shift+Del)后再进行重试。
2、登录华为开发者账号后,提示需要申请加入白名单
A:原因可能存在以下两种情况:
-
华为账号未在白名单范围内,请按照如下步骤进行处理。
-
刚完成实名认证,但是认证未生效,可根据4清除浏览器Cookie后重试。
-
点击上图中的Apply,前往申请加入白名单。
-
根据浏览器界面提示申请加入白名单。
-
白名单申请通过后,在DevEco Studio界面,点击右上角的个人中心,点击Sign out退出登录,然后再重新登录。
-
(可选)如果实名认证后重新登录,还是提示需要申请白名单,可清除浏览器Cookie(快捷键Ctrl+Shift+Del)后再进行重试。
3、启动模拟器,提示未开启Hyper-V
A:
打开控制面板 > 程序 > 程序与功能 > 启动或关闭Winodows功能,找到并勾选“Hyper-V”,点击确定并重启电脑。然后重新启动模拟器。
4、在本地模拟器中卸载应用显示成功,但实际未卸载成功
A:出现该问题的原因是模拟器的磁盘空间已满,无法正常卸载应用。一般在频繁使用hdc file send local remote命令向模拟器中推送文件后可能会出现该问题。
请尝试通过如下两种方式解决。
-
方式一:及时删除本地模拟器中不再使用的文件。可以通过hdc shell [COMMAND]命令删除相关文件,更多关于hdc命令使用指导请参考hdc使用指导。
-
方式二:删除已创建的本地模拟器,然后重新创建模拟器。如果使用本地模拟器时,涉及推送比较占用磁盘空间的大文件或大应用,建议在创建模拟器时适当调大模拟器的内部存储空间(Storage ROM)。
5、运行工程到本地模拟器,提示“Failed to get the device apiVersion”
A:可以通过如下方式重新运行工程:
-
在Local Emulator的设备列表窗口,点击“Wipe User Data”清除模拟器数据,然后启动模拟器后重新运行工程。
-
打开命令行工具,并进入HarmonyOS SDK安装目录下的HarmonyOS-NEXT-DP1/base/toolchains路径下,执行如下命令重启hdc server。
./hdc kill -r
6、模拟器播放本地音频文件偶现卡顿
A:在模拟器启动稳定后再进行音频场景测试,对于需要长时间验证音频播放的场景,建议使用真机设备。
7、模拟器时间与系统时间不一致
A:在设置中打开自动设置时间,联网情况下时间会自动同步,也可以手动设置时间。重启模拟器后时间会同步。
8、启动模拟器,提示SDK路径已更改
A:可以尝试通过如下两种方式进行解决:
-
在Local Emulator的设备列表窗口,点击“Wipe User Data”清除模拟器数据,然后重新启动模拟器。
-
重新创建一个模拟器,然后启动新建的模拟器。
9、模拟器“设置”中或List组件分割线不清晰或不显示
A:真机可正常显示,若涉及分割线显示问题,建议使用真机调试;或者增大分割线宽度。
10、DevEco Studio本地模拟器启动时提示“The available disk space is less then the amount of space required to run the emulator. Free up some space or change the path.”
A:本地模拟器默认安装在(macOS为:/Users/用户/.Huawei/HarmonyOSEmulator/deployed),请确保磁盘可用空间大于3.6 GB;或者重新创建模拟器,并选择其它存储路径。
11、DevEco Studio本地模拟器启动时提示“Insufficient shared memory to run the emulator.”
A:需要使用管理员权限修改共享内存配置。
-
在菜单栏中点击前往> 前往文件夹(Go > Go to Folder),然后输入/etc/,进入etc根目录。
-
创建文件sysctl.conf,若文件已存在跳过此步骤。
-
修改sysctl.conf,添加以下内容。
在etc文件夹下修改sysctl.conf文件,会提示没有权限,请将该文件拷贝到桌面上进行修改,然后再替换到etc目录下。
kern.sysv.shmmax=109051904kern.sysv.shmmin=1kern.sysv.shmmni=128kern.sysv.shmseg=32kern.sysv.shmall=212992
-
重启macOS电脑,然后重新启动模拟器。
12、同时启动模拟器和连接真机时,使用hdc命令会提示ExecuteCommand need connect-key
A:有多个设备连接的时候要指定连哪一个: hdc -t xxx shell
比如:D:\tools\HSDK\xxx\base\toolchains>hdc list targets0105442358000367127.0.0.1:5555
D:\tools\HSDK\xxx\base\toolchains>hdc -t 127.0.0.1:5555 shell
真机进入方式:hdc -t *(设备key)
shell模拟器进入方式为:hdc -t 127.0.0.1:5555 shell
13、如何在模拟器访问mac本地http服务
A:可以通过hdc shell ip -r查看映射到pc的ip地址,一般情况下是10.0.2.2。
在请求http的url中将ip替换为10.0.2.2。比如mac上http的url为http://127.0.0.1:8088/api/userinfo,对应替换后url为http://10.0.2.2:8088/api/userinfo
14、虚拟机打开时,一直报错”无法打开“libQt5Network.5.dylib”,因为Apple无法检查其是否包含恶意软件
A:您好,开发者应该按照指导手册,通过IDE工具提供的unzip工具来进行 安装IDE完成后,下载对应的模拟器镜像和平台,通过Tools --> Unzip,打开IDE工具提供的解压入口,依次选择模拟器镜像和平台压缩包文件的下载路径和解压路径,进行解压操作 待解压安装完成后,启动模拟器即不会遇到上述问题。
临时解决方案,保持上面的弹窗不关闭,打开“系统偏好设置”->“安全性与隐私”->“通用”,选择仍要打开 再次启动模拟器,就可以在弹窗中选择“打开”即可。
15、启动本地模拟器,提示Haxm安装失败,请问有别的解决办法吗?
A:未勾选Hyper-V,勾选可以启动,在控制面板中,选择启用或关闭Windows功能,勾选Hyper-V。
16、点击Device Manager,提示“找不到应用程序”
A:该问题是由于默认浏览器损坏或者被卸载导致,无法打开默认浏览器。
请根据输入华为账号后,未出现“允许”按钮,浏览器界面无跳转处理指导,重新设置默认浏览器后进行登录。
17、模拟器放在后台一段时间后就卡住一直在loading状态了,cpu占用高
A:
1.打开模拟器设备管理页面
2.选择新建模拟器弹窗
3.复制路径用文件夹打开system-image\HarmonyOS-NEXT-DB1\phone_x86
4.打开features.ini文件并将bootanimation.feature.key的值改为ture保存重启模拟器
更多详情查看:文档中心