plus.runtime.install(
res.tempFilePath,
{
force: false,
},
function () {
// 安装成功
console.log('upgradeUni install success...')
data.upgradeUni.url = ''
if (compareVer(axConfig.version, pltCfg.upVerMin) < 0) {
console.log('upgradeUni compareVer')
uni.showModal({
title: '提示',
content: '您当前版本太低了,请手动重启app',
showCancel: false,
success: function (res) {
back && back()
},
})
} else {
back && back()
plus.runtime.restart()
}
},
function (e) {
// 安装失败
console.error('upgradeUni install fail...',JSON.stringify(e))
data.upgradeUni.url = ''
back && back()
},
)
- 发布:2022-08-25 09:09
- 更新:2022-08-27 11:12
- 阅读:535
产品分类: uniapp/App
PC开发环境操作系统: Mac
PC开发环境操作系统版本号: 12
HBuilderX类型: 正式
HBuilderX版本号: 3.5.3
手机系统: iOS
手机系统版本号: iOS 15
手机厂商: 苹果
手机机型: phonex,iphone8
页面类型: vue
vue版本: vue3
打包方式: 离线
项目创建方式: HBuilderX
示例代码:
操作步骤:
离线包 运行 ,配置热更新 ,完成后 重启 app
离线包 运行 ,配置热更新 ,完成后 重启 app
预期结果:
正常重启
正常重启
实际结果:
app闪退
app闪退
bug描述:
app热更新 install 后 重启 调用plus.runtime.restart app 闪退
报错如下
<Weex>[log]WXBridgeContext.m:1310, jsLog: navRedirect---COMMA------BEGIN:BOOLEAN---false---END:BOOLEAN--- at script/ext/launcher.ts:185 __LOG
2022-08-25 09:03:23.335216+0800 [3061:22343470] <Weex>[info]WXApmForInstance.m:294, apm data: {
}
2022-08-25 09:03:23.342126+0800 [3061:22343470] [Runtime][DEBUG:] ##CoreApp##...应用end成功
2022-08-25 09:03:23.342246+0800 [3061:22343626] <Weex>[log]WXBridgeContext.m:1310, jsLog: read hasReadNotice : [object Object] at script/axj/axCc.ts:224 __LOG
2022-08-25 09:03:23.342257+0800 [3061:22343470] [Runtime][DEBUG:] ##CoreApp##...开始重启应用
2022-08-25 09:03:23.343073+0800 [3061:22343626] <Weex>[log]WXBridgeContext.m:1310, jsLog: User.state.member ---COMMA------BEGIN:JSON---{}---END:JSON--- at pages/home/home.vue:615 __LOG
2022-08-25 09:03:23.343249+0800 3061:22343470] (null)
2022-08-25 09:03:23.343568+0800[3061:22343470] (null)
2022-08-25 09:03:23.343821+0800 [3061:22343470] (null)
2022-08-25 09:03:23.344069+0800 [3061:22343470] (null)
2022-08-25 09:03:23.344681+0800 [3061:22343470] [Runtime][DEBUG:] ##CoreApp##...app start load..
2022-08-25 09:03:23.345932+0800 [3061:22343470] -canOpenURL: failed for URL: "hbuilder://" - error: "未能完成操作。(OSStatus错误-10814。)"
2022-08-25 09:03:23.346073+0800 [3061:22343470] [Runtime][DEBUG:] ##CoreApp##...createAppRuntime..
2022-08-25 09:03:23.346808+0800 [3061:22343470] [Runtime][DEBUG:] ##CoreApp##...开启debug模式监控..
2022-08-25 09:03:23.347342+0800 [3061:22343470] [Runtime][DEBUG:] 监控文件描述符--31
2022-08-25 09:03:23.347469+0800 [3061:22343470] [Runtime][DEBUG:] 文件监控创建成功
2022-08-25 09:03:23.347960+0800 [3061:22343470] [Runtime][DEBUG:] ##CoreApp##...[[/var/mobile/Containers/Data/Application/BA27E6F8-58DE-4FBF-9F44-A5D7EAB3547C/Documents/Pandora/apps/B3B29BE4E75538B365078CFE4D85775A/www/.debug
2022-08-25 09:03:23.348079+0800 [3061:22343470] [Runtime][DEBUG:] 监控文件描述符--34
2022-08-25 09:03:23.348166+0800 [3061:22343470] [Runtime][DEBUG:] 文件监控创建成功
(lldb)
4 个回复
BoredApe - 有问题就会有答案。
新建一个测试工程能否重现此问题?
DCloud_iOS_WZT
我看你这是离线SDK 用xcode加断点调试看下崩溃到了哪里
zhangrl (作者)
麻烦看一下是我截图这个吗
2022-08-25 13:44
DCloud_iOS_WZT
回复 1***@qq.com: 是这个 应该是你工程配置缺少东西,看下私信
2022-08-25 15:09
zhangrl (作者)
截图
DCloud_iOS_WZT
你这边还有问题吗
2022-08-29 11:55
zhangrl (作者)
回复 DCloud_iOS_WZT: 一直没有解决
2022-09-06 08:43
DCloud_iOS_WZT
回复 1***@qq.com: 你用和彩云重新下载SDK试下,直接导入资源到SDK里试,不要用你的项目
2022-09-06 11:10
张小逗
我也遇到一样的问题,也是离线SDK
DCloud_iOS_WZT
确认下 是不是有些库没有被覆盖 重新下一下SDK 然后把资源导入到SDK里面试下
2022-08-29 12:01