m***@126.com
m***@126.com
  • 发布:2019-03-24 15:40
  • 更新:2019-03-24 16:21
  • 阅读:1020

android 9.0 plus.runtime.install失败

分类:HBuilderX

App集成了一个在线检测版本、资源版本,实现Android下的apk版本升级以下android及iOS下的wgt升级。
android及iOS下,wgt升级都没有任何问题。
android8.0及以下,apk升级安装也没有问题。
Android9.0,wgt升级正常,Apk升级,提示安装成功,但是实际上并未安装,升级失败。

permissions节点下已经配置如下项:
"<uses-permission android:name=\"android.permission.REQUEST_INSTALL_PACKAGES\"/>",
plus.runtime.install也增加了 force:true

升级安装代码如下:
var dtask = plus.downloader.createDownload(appPath, {
filename: '_doc/'
}, function(d, status) {
if(status === 200) {
plus.runtime.install(d.filename, {force:true}, function() {
mui.alert('更新成功,请重启应用', function() {
plus.runtime.quit();
});
}, function(e) {
mui.alert(e.message);
});
} else {
mui.alert('下载更新文件失败: ' + status);
return callbackIndex(false);
}
});

2019-03-24 15:40 负责人:无 分享
已邀请:
m***@126.com

m***@126.com (作者)

通过最新HBuilder X打包的。

m***@126.com

m***@126.com (作者)

如有前辈有类似解决方案,可Email我,或者Q853601888,提供有效解决方案,可适当友情

m***@126.com

m***@126.com (作者)

继续补充一下
targetSdkVersion: 28

DCloud_heavensoft
  • m***@126.com (作者)

    如果targetSdkVersion低于28的话,在部分安卓应用市场上架时会被拒绝上架。

    目前设置为28,高于帖子里说的26,在Android9.0下还是有问题的

    2019-03-24 16:50

  • m***@126.com (作者)

    有其他建议的解决方案吗?

    targetSdkVersion: 28

    没有解决这个Android9.0的升级问题

    2019-03-25 10:14

该问题目前已经被锁定, 无法添加新回复