HarmonyOS 鸿蒙Next报错原因及模拟器闪退问题 这个为什么报错并且HarmonyOS 鸿蒙Next模拟器在点击搜索后可以正确显示内容,但之后过两秒左右就闪退

发布于 1周前 作者 nodeper 来自 鸿蒙OS

HarmonyOS 鸿蒙Next报错原因及模拟器闪退问题

这个为什么报错并且HarmonyOS 鸿蒙Next模拟器在点击搜索后可以正确显示内容,但之后过两秒左右就闪退

cke_370.png

cke_971.png

搜索之后内容也出来了但是过两秒模拟器就闪退了,还报了下面的错误:

cke_12422.png

下面是MotionItem中的代码:

import { MotionItemModel } from ‘…/model/MotionItemMoel’
import { ArticleSkeletonView } from ‘./ArticleSkeletonView’
import { MotionType } from ‘./MotionType’
@Component
export struct MotionItem{
@ObjectLink MotionItem:MotionItemModel
build(){
if(this.MotionItem){
Row() {
// 左侧图片
Column() {
Image(this.MotionItem.image)
.height(90)
.width(100)
.borderRadius(8)
.objectFit(ImageFit.Cover)
}
.padding(10)
// 右侧内容
Column() {
// 标题
Row() {
Text(this.MotionItem.title)
.textOverflow({ overflow: TextOverflow.Ellipsis })
.width(200)
.maxLines(1)
.fontSize(17)
.fontWeight(500)
}
.alignItems(VerticalAlign.Center)
.margin({ right: 20 })
.width(‘100%’)
.height(30)
Column({ space: 4 }) {
// 等级
Row() {
Text(this.MotionItem.league+" ")
.fontColor(’#686868’)
.fontSize(13)
.fontWeight(FontWeight.Bold)
// 等级描述
Text(this.MotionItem.leagueDescribe)
.textOverflow({ overflow: TextOverflow.Ellipsis })
.maxLines(1)
.fontColor(’#a9a9a9’)
.fontSize(13)
Blank().width(10)
// 时长
Text(this.MotionItem.time+" “)
.fontColor(’#686868’)
.fontSize(13)
.fontWeight(FontWeight.Bold)
Text(“分钟”)
.textOverflow({ overflow: TextOverflow.Ellipsis })
.maxLines(1)
.fontColor(’#a9a9a9’)
.width(200)
.fontSize(13)
}
.alignItems(VerticalAlign.Center)
// 运动特点
Row() {
Grid(){
ForEach(this.MotionItem.motionFeatures,(item:string,index:number)=>{
GridItem(){
MotionType({content:this.MotionItem.motionFeatures[index]})
}
})
}
.rowsTemplate(‘1fr 1fr’)
.columnsTemplate(‘1fr 1fr 1fr 1fr’)
}
.padding({bottom:4})
.borderWidth({bottom:0.5})
.borderStyle(BorderStyle.Dashed)
.borderColor(”#a9a9a9")
.alignItems(VerticalAlign.Center)
.width(205)
.height(45)
}

.justifyContent(FlexAlign.Start)
.alignItems(HorizontalAlign.Start)
.margin({ right: 20 })
.width(‘100%’)
.height(62)
}
.justifyContent(FlexAlign.Start)
.padding({ left: 10, top: 14 })
.width(‘100%’)
}
.backgroundColor("#ffffff")
.borderRadius(10)
.width(‘100%’)
.height(120)
}else{
// 骨架屏
ArticleSkeletonView()
}
}
}

这是为什么报错?开发小白求各位大佬帮助


更多关于HarmonyOS 鸿蒙Next报错原因及模拟器闪退问题 这个为什么报错并且HarmonyOS 鸿蒙Next模拟器在点击搜索后可以正确显示内容,但之后过两秒左右就闪退的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html

2 回复

cke_163.png

解决了,加一个控制网络请求完成后再显示的变量就行了

更多关于HarmonyOS 鸿蒙Next报错原因及模拟器闪退问题 这个为什么报错并且HarmonyOS 鸿蒙Next模拟器在点击搜索后可以正确显示内容,但之后过两秒左右就闪退的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


针对HarmonyOS 鸿蒙Next报错及模拟器闪退问题,以下是一些可能的原因及解决方案:

报错原因可能涉及权限配置不当。请确保在应用的配置文件中正确声明了所需权限,并检查是否有权限使用不当或未正确处理权限申请结果的情况。

至于模拟器闪退,可能原因及解决方案包括:

  1. 系统配置:请确认你的Windows系统版本达到或超过OS build 18363,并确保系统满足运行模拟器的最低要求,如CPU支持VT-x或AMD-V等。
  2. 模拟器镜像:模拟器镜像可能损坏,尝试更新或重新安装模拟器镜像。
  3. 软件更新:及时更新鸿蒙SDK和DevEco Studio到最新版本,以解决可能存在的兼容性问题。
  4. 日志检查:检查DevEco Studio和SDK的日志文件,如emulator.log、qume.log、kernal.log,查找具体的错误信息,这有助于进一步定位问题。

如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html

回到顶部