this.downloading = true
var downloadApkUrl = "https://image-1300435352.cos.ap-beijing.myqcloud.com/healthbank-uni/update/养生星球.apk";
dtask = plus.downloader.createDownload(downloadApkUrl, {}, function(d, status) {
// 下载完成
console.log(1111,d)
if (status == 200) {
console.log(3333,status)
plus.runtime.install(plus.io.convertLocalFileSystemURL(d.filename), {}, {}, function(error) {
console.log(error)
uni.showToast({
title: '安装失败'+error,
duration: 1500
});
})
} else {
uni.showToast({
title: '更新失败',
duration: 1500
});
}
});

- 发布:2024-02-27 13:41
- 更新:2024-02-27 14:41
- 阅读:297
产品分类: uniapp/App
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: win10
HBuilderX类型: 正式
HBuilderX版本号: 3.99
手机系统: Android
手机系统版本号: Android 8.1
手机厂商: 华为
手机机型: nova3
页面类型: vue
vue版本: vue2
打包方式: 云端
项目创建方式: HBuilderX
操作步骤:
预期结果:
跳转安装页面
跳转安装页面
实际结果:
报错
报错
bug描述:
打包apk,plus.runtime.install无法跳转到安装页面提示WGT安装包中manifest.json文件不存在。代码没有改动,之前hb版本可以自动更新

BoredApe - 有问题就会有答案。
安装apk需添加以下权限:
<uses-permission android:name="android.permission.INSTALL_PACKAGES"/>
<uses-permission android:name="android.permission.REQUEST_INSTALL_PACKAGES"/>
请参考:
https://uniapp.dcloud.net.cn/tutorial/app-permission-android.html
sku (作者)
权限都添加了,还有就是plus.downloader.createDownload下载apk,提示下载成功但是在手机文件里找不到apk文件。这是正常的吗?
2024-02-27 15:01
sku (作者)
我刚才试一下之前打包的apk,通过plus.downloader.createDownload可以下载下来,在手机文件可以找到。hb版本更新后就有这个问题了。这个怎么处理
2024-02-27 15:42