更新时间: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版本的模拟器,则可以正常使用,但用户可以通过远程操作,缺点就是有些卡。
相关资讯