x***@163.com
x***@163.com
  • 发布:2019-04-30 19:52
  • 更新:2019-07-17 16:23
  • 阅读:2195

【报Bug】Andriod 调用plus.runtime.install 安装升级包 会报错

分类:uni-app

[内容]
调用plus.runtime.install 安装升级包 会报错

重现步骤

[步骤]
1.生成本地打包资源

  1. 在Andriod Studio 中启动运行app
    3.从服务器下载最新的的安装包
  2. 调用plus.runtime.install 安装升级包
    [结果]
    plus.runtime.install -> 回调的是成功,但是并没有弹出安装界面。

Logcat 中可以看到错误日志 如下:

04-30 19:39:55.697 28870-29032/com.ikinloop.phealth W/System.err: java.lang.NullPointerException: Attempt to invoke virtual method 'android.content.res.XmlResourceParser android.content.pm.ProviderInfo.loadXmlMetaData(android.content.pm.PackageManager, java.lang.String)' on a null object reference
04-30 19:39:55.698 28870-29032/com.ikinloop.phealth W/System.err: at android.support.v4.content.FileProvider.parsePathStrategy(FileProvider.java:605)
at android.support.v4.content.FileProvider.getPathStrategy(FileProvider.java:579)
at android.support.v4.content.FileProvider.getUriForFile(FileProvider.java:417)
at io.dcloud.common.util.ApkUtils.getDataAndTypeIntent(ApkUtils.java:648)
at io.dcloud.common.adapter.util.PlatformUtil.openFileBySystem(PlatformUtil.java:191)
at io.dcloud.common.a.a.a(AppMgr.java:1141)
at io.dcloud.common.a.a.processEvent(AppMgr.java:365)
at io.dcloud.common.b.a.dispatchEvent(Core.java:543)
at io.dcloud.feature.b.processEvent(FeatureMgr.java:103)
at io.dcloud.feature.pdr.RuntimeFeatureImpl$1.run(RuntimeFeatureImpl.java:145)

[期望]

IDE运行环境说明

HBuilder X
[mac版本号]
1.9.4.20190426
[Andriod Studio 版本号]
3.1.3

[程序运行环境]
小米 PAD4plus
系统 MIUI 9.6

[离线SDK资源]
2019-4-27日 发行的SDK (最新的SDK)

备注:使用2019-02-21发行的SDK --是可以升级成功的

2019-04-30 19:52 负责人:无 分享
已邀请:
DCloud_Android_zl

DCloud_Android_zl

参考文档配置:http://ask.dcloud.net.cn/article/35703

  • Analog

    你好 我plus.runtime.install的时候报错{

    "code": 10,

    "message": "error in opening zip file"

    }

    这是为什么呢

    2022-01-26 18:52

4***@qq.com

4***@qq.com

我的APP也出现过同样的问题,根据楼上提供的文档解决了

6***@qq.com

6***@qq.com - 90后IT男|CEO|创始人

管用

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