更新升级 专属应用 系统故障 硬件故障 电脑汽车 鸿蒙刷机 鸿蒙开发Linux教程 鸿蒙开发Linux命令
当前位置:HMXT之家 > 应用开发 > 在鸿蒙工具中用模拟器运行官方demo失败,原因是SDK不支持

在鸿蒙工具中用模拟器运行官方demo失败,原因是SDK不支持

更新时间:2022-01-26 09:33:08浏览次数:242+次

在鸿蒙开发工具中,用模拟器运行官方demo失败,已把compatibleSdkVersion改为6,否则跑不起来,运行的ets的demo能够跑起来,但是ets的界面没有起来,只能看到ability,当前所用的deveco版本是3.0.0.800。

\

报错信息如下

Device info:LYA-AL00

Build info:LYA-AL00 10.1.0.163(C00E160R1P8)

Module name:com.tangd.etsapplication

Version:1.0.0

Pid:14608

Uid:10490

Reason:JS framework load js bundle failed

Lifetime: 0.000000s

Ability: com.tangd.etsapplication.MainAbility

page: pages/index.js

Js-Engine: v8

Stacktrace: TypeError: Cannot set property 'default' of undefined

at eval (eval at yi (<embedded>:7:12871), <anonymous>:18:28)

at eval (eval at yi (<embedded>:7:12871), <anonymous>:27:3)

at eval (eval at yi (<embedded>:7:12871), <anonymous>:29:12)

at eval (eval at yi (<embedded>:7:12871), <anonymous>:33:3)

at yi (<embedded>:7:12934)

at li (<embedded>:7:10564)

at Object.gi [as createInstance] (<embedded>:7:13580)

at Object.Ne [as createInstance] (<embedded>:3:20670)

at global.<computed> (<embedded>:10:6490)

解答

1、eTS的Demo使用的SDK必须是7以上的,目前支持API7的模拟器,只有远程模拟器P40 Pro,得确定一下使用的模拟器支持的API版本号。

2、ets目前只能用API7的模拟器才能跑起来。

说明

通常情况下,发生类似问题都是模拟器的SDK版本不支持,如果提供了SDK7版本的模拟器,则可以正常使用,但用户可以通过远程操作,缺点就是有些卡。