uni.downloadFile({
url: res.data.downloadUrl,//下载的热更新包地址
success: downloadResult => {
console.log('下载后的临时路径',downloadResult.tempFilePath);
plus.runtime.install(downloadResult.tempFilePath, {force: true},() => {
uni.hideLoading();
// 应用热重启,重新启动进入首页。
uni.showModal({
showCancel: false,
content: “更新成功需要重启”,
success: dat => {
if (dat.confirm) {
plus.runtime.restart();
}
}
});
},(error)=>{
uni.showModal({
content:JSON.stringify(error)
}
)
}
);
},
fail: err => {
uni.showToast({
title:"下载失败",
icon: 'none'
});
}
});

- 发布:2025-09-16 10:19
- 更新:2025-09-16 10:19
- 阅读:20
产品分类: uniapp/App
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: 10
HBuilderX类型: 正式
HBuilderX版本号: 4.57
手机系统: Android
手机系统版本号: Android 15
手机厂商: 三星
手机机型: android 15的就有这个问题
页面类型: vue
vue版本: vue2
打包方式: 云端
项目创建方式: HBuilderX
示例代码:
操作步骤:
使用三星android15,或者oppo android15版本的手机测试热更新就会
走error的回调了
(error)=>{
uni.showModal({
content:JSON.stringify(error)
}
使用三星android15,或者oppo android15版本的手机测试热更新就会
走error的回调了
(error)=>{
uni.showModal({
content:JSON.stringify(error)
}
预期结果:
(三星和oppo)android15 ,热更新好用就行,能有一个解决方法
(三星和oppo)android15 ,热更新好用就行,能有一个解决方法
实际结果:
热更新的功能一直在用也都挺好用,这几天同事测试时用三星android15手机,热更新不好用,报错如图 {code:-1202,message:'WGT安装包中manifest.json文件不存在'
},
热更新的功能一直在用也都挺好用,这几天同事测试时用三星android15手机,热更新不好用,报错如图 {code:-1202,message:'WGT安装包中manifest.json文件不存在'
},
bug描述:
热更新的功能一直在用也都挺好用,这几天同事测试时用三星android15手机,热更新不好用,报错如图 {code:-1202,message:'WGT安装包中manifest.json文件不存在'
},
测试过程 中发现好使的手机下载后的文件路径是
_doc/uniapp_temp_1757553674015/download/mifuhot1172.wgt
三星android15下载后的文件路径是
_doc/uniapp_temp_1757553674015/download/
目前围绕这个问题也尝试几种方案(是目录还是文件来做处理,但是在三星上总是路径解析失败),请官方技术支持
