【HarmonyOS NEXT】FAQ之DevEco Studio(应用运行)

1、登录华为开发者账号后,提示需要实名认证

A:原因可能存在以下两种情况:

  • 华为账号未实名认证,请按照如下步骤进行处理。

  • 刚完成实名认证,但是认证未生效,可根据步骤4清除浏览器Cookie后重试。

  1. 点击上图中的Verify Identity,前往开发者联盟进行实名认证。

  2. 根据浏览器界面提示进行实名认证,具体指导可以参考实名认证指导。个人开发者可以选择银行卡认证或者身份证认证。

    点击放大

  3. 认证完成后,在DevEco Studio界面,点击右上角的个人中心,点击Sign out退出登录,然后再重新登录。

    img

  4. (可选)如果实名认证后重新登录,还是提示需要进行实名认证,可清除浏览器Cookie(快捷键Ctrl+Shift+Del)后再进行重试。

    点击放大

2、登录华为开发者账号后,提示需要申请加入白名单

A:原因可能存在以下两种情况:

  • 华为账号未在白名单范围内,请按照如下步骤进行处理。

  • 刚完成实名认证,但是认证未生效,可根据4清除浏览器Cookie后重试。

  1. 点击上图中的Apply,前往申请加入白名单。

  2. 根据浏览器界面提示申请加入白名单。

  3. 白名单申请通过后,在DevEco Studio界面,点击右上角的个人中心,点击Sign out退出登录,然后再重新登录。

    img

  4. (可选)如果实名认证后重新登录,还是提示需要申请白名单,可清除浏览器Cookie(快捷键Ctrl+Shift+Del)后再进行重试。

    img

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:需要使用管理员权限修改共享内存配置。

  1. 在菜单栏中点击前往> 前往文件夹(Go > Go to Folder),然后输入/etc/,进入etc根目录。

  2. 创建文件sysctl.conf,若文件已存在跳过此步骤。

  3. 修改sysctl.conf,添加以下内容。

    在etc文件夹下修改sysctl.conf文件,会提示没有权限,请将该文件拷贝到桌面上进行修改,然后再替换到etc目录下。

    kern.sysv.shmmax=109051904kern.sysv.shmmin=1kern.sysv.shmmni=128kern.sysv.shmseg=32kern.sysv.shmall=212992
  4. 重启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.打开模拟器设备管理页面

img

2.选择新建模拟器弹窗

img

img

3.复制路径用文件夹打开system-image\HarmonyOS-NEXT-DB1\phone_x86

img

4.打开features.ini文件并将bootanimation.feature.key的值改为ture保存重启模拟器

img

更多详情查看:文档中心

  • 13
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值