export const installApp = (fileName, callBack = () => {}) => {
//fileName 为 doc/update/1720061771956/tomi_1.26.1_release_huawei.apk
//注册广播监听app安装情况
onInstallListening(callBack);
//开始安装
let result = plus.io.convertLocalFileSystemURL(fileName)
// 这里result为
plus.runtime.install(result, {force: true}, (res) => {
//成功跳转到安装界面
console.log('install ',res);
}, function(error) {
console.log(error); // 这个error为空
uni.showToast({
title: error.message,
icon:"none",
duration: 2000
});
// plus.nativeUI.closeWaiting();
console.log("安装文件失败", JSON.stringify(e));
plus.nativeUI.alert("安装apk文件失败[" + e.code + "]:" + e.message);
// uni.showToast({
// title: '安装失败',
// duration: 1500,
// icon: "none"
// });
})
}
2 个回复
unicorn_up
跟你同样的问题, 执行install无反应, 报错的error为null.
我猜测是因为设备无权限导致的.安装官方的文档已经能加的都加了还是不行.
unicorn_up
来回复一下. 这个问题是因为离线打包在新的SDK版本里, 需要单独引入libs里的那个install-apk.arr