Preview failed. Unable to start the previewer.OpenPreviewerLog to check for details.
背景
Previewer 报错如下:
解决
查看Run 报错原因
发现是Sdk下载失败 (PS: 有的人原因是js没下载,下载js就好啦)
那么重新下载Sdk
Settings->SDK->Location->Edit->eg: 删除原有的Sdk文件->eg: 新建sdk文件并选择->Next->Finish
成功啦 ~
Duplicate identifier 'itemComponent'.
背景
StateManagement.ets文件里,编写了名字为itemComponent的自定义组件,如下:
@Entry
@Component
struct StateManagement {
build() {
Row() {
Column() {
// 使用 自定义组件
itemComponent()
}
.width('100%')
}
.height('100%')
}
}
// 定义 自定义组件
@Component
struct itemComponent {
content: string = 'qwe'
build() {
Column() {
Text(this.content)
}
}
}
预览时 出现报错,如下:
解决
原来同层文件MyCustomComponent.ets中,也定义了名为itemComponent的自定义组件。这导致,两个文件出现同名自定义组件,因此,报错。
解决方案: 当前文件的itemComponent自定义组件,修改名字为,itemComponent
如:
@Entry
@Component
struct StateManagement {
build() {
Row() {
Column() {
// 使用 自定义组件
itemComponent1)
}
.width('100%')
}
.height('100%')
}
}
// 定义 自定义组件
@Component
struct itemComponent1{
content: string = 'qwe'
build() {
Column() {
Text(this.content)
}
}
}
好啦 ~
'xxx' only contain [a-zA-z0-9_]
背景
图片报错,如下
解决
是因为图片命名未符合正则校验,修改radio-checked.png -> checked.png
好啦 ~
xxx
参考文档
xxx