发行-》App-Harmony-本地打包-》生成安装包
1、运行
2、在收到后台自定义通知
3、通过手机上滑,打算杀掉app
4、然后再打开app,就出现崩溃,log如下:
Device info:HUAWEI Mate 60 Pro
Build info:ALN-AL00 5.1.0.202(SP33DEVC00E202R4P6log)
Fingerprint:d1bbebe9ef4dbcf07ce3c2e93444dfe9a841edd5e9590efbcfc0d10d21de0bf5
Timestamp:2025-10-15 17:00:44.462
Module name:cn.allpublic.test.hmos
Version:1.0.0
VersionCode:100
PreInstalled:No
Foreground:Yes
Pid:25932
Uid:20020183
Reason:Error
Error name:Error
Error message:UniMP: HBuilder already opened
Stacktrace:
at openUniMP @dcloudio/uni-mp-sdk (oh_modules/.ohpm/@dcloudio+uni-app-runtime@0d7xv0pcdxkinvekdlg0one4y89zl+nkn+hp3smonxk=/oh_modules/@dcloudio/uni-app-runtime/src/main/ets/uni-mp-sdk/sdk.js:1533:1)
at openUniApp @dcloudio/uni-mp-sdk (oh_modules/.ohpm/@dcloudio+uni-app-runtime@0d7xv0pcdxkinvekdlg0one4y89zl+nkn+hp3smonxk=/oh_modules/@dcloudio/uni-app-runtime/src/main/ets/uni-mp-sdk/sdk.js:1551:1)
at onWindowStageCreate @dcloudio/uni-mp-sdk (oh_modules/.ohpm/@dcloudio+uni-app-runtime@0d7xv0pcdxkinvekdlg0one4y89zl+nkn+hp3smonxk=/oh_modules/@dcloudio/uni-app-runtime/src/main/ets/uni-mp-sdk/EntryAbility.ets:52:5)
两张图:
都是通过手机上滑杀app
结果有两种:
1、包名后有(Dead)
这种情况的时候没有问题,再点app启动不会崩溃
2、包名后什么都没有
这种情况的时候有问题,再点app启动会崩溃
s***@engagelab.com (作者)
export default class EntryAbility extends UIAbility {
constructor(appId: string, config?: IInitConfig) {
super()
initAbility(this)
entryAbilityAppID = appId
entryAbilityConfig = config
}
onWindowStageCreate(windowStage: window.WindowStage) {
init(this, windowStage, entryAbilityConfig)
openUniApp(entryAbilityAppID)
}
}
从异常位置是从openUniApp调用开始的。
当,上滑杀app:app 没有被杀死
1、只是杀了UIAbility
2、再次启动app,又创建UIAbility,又走openUniApp流程
3、openUniApp内又检测是还启动过,启动过就报异常。
4、所在现在就出这个问题。
这个看看能不能兼容类似场景
2025-10-16 18:34