DCloud_Android_ST
DCloud_Android_ST
  • 发布:2019-03-16 19:42
  • 更新:2024-12-17 14:35
  • 阅读:36149

针对plus.runtime.install在安卓9.0+上无法执行的解决方案

分类:HTML5+

先确保你的IDE使用的是HBuilderX, 老HBuilder用户请升级HBuilderX

云打包配置

云打包时配置manifest.json将targetSdkVersion改为26或更高 最高建议28。
5+应用:
http://ask.dcloud.net.cn/article/94


uniapp:
https://uniapp.dcloud.io/collocation/manifest

如果提交云端打包后调用plus.runtime.install无法安装apk文件,请添加以下权限

<uses-permission android:name=\"android.permission.INSTALL_PACKAGES\"/>  
<uses-permission android:name=\"android.permission.REQUEST_INSTALL_PACKAGES\"/>

如何添加权限?可参考

TIPS

云打包配置修改完毕后。请重新提交云端打包。生成你的APK,该APK才有调用plus.runtime.install安装APK的能力。

离线打包配置

  1. 将build.gradle中的targetSdkVersion调到26或者更高。

  2. 在Androidmanifest.xml添加provider节点,将里面的io.dcloud.HBuilder改成自己应用的包名。

        <provider  
            android:name="io.dcloud.common.util.DCloud_FileProvider"  
            android:authorities="XXXX.XXX.XX(当前的应用包名).dc.fileprovider"  
            android:exported="false"  
            android:grantUriPermissions="true">  
            <meta-data  
                android:name="android.support.FILE_PROVIDER_PATHS"  
                android:resource="@xml/dcloud_file_provider" />  
        </provider>  
  3. 在Androidmanifest.xml中添加权限。
    注:最新版SDK已经将权限加入基础库里面使用时请下载最新版SDK

    <uses-permission android:name="android.permission.REQUEST_INSTALL_PACKAGES"/>  

配置完权限请重新编译生成APK。该APK才有调用plus.runtime.install安装APK的能力。

13 关注 分享
choin 罪途 i***@qq.com 花鸟风月 r***@163.com 我要了明天 天空微算 l***@126.com 小花瓶 l***@qq.com 2***@qq.com 1***@test.com 8***@qq.com

要回复文章请先登录注册

1***@qq.com

1***@qq.com

回复 DCloud_Android_ST :
我的是5+的,用HBuilder.9.0.2.windows 这个版本编辑器打包的,都配置好了,大部分手机都可已plus.runtime.install正常跳转安装界面,就是华为p30不行,求助有解决办法吗???
2020-07-14 18:57
DCloud_Android_ST

DCloud_Android_ST (作者)

回复 1***@qq.com :
升级HX
2020-07-13 11:19
1***@qq.com

1***@qq.com

按文档配置的,不行,是云打包,用的 hbuilder最新版本,不是用的 hbuilderX,求官方解决一下啊,这个问题影响真的很大了
2020-07-13 09:49
DCloud_Android_ST

DCloud_Android_ST (作者)

回复 1***@qq.com :
你是离线用户还是云打包?
2020-07-07 16:02
DCloud_Android_ST

DCloud_Android_ST (作者)

回复 1***@qq.com :
按文档说的配置不行吗?
2020-07-07 16:01
1***@qq.com

1***@qq.com

我也遇到了,我的是mui不是uniapp 怎么办呢,华为mate下载成功后不安装
2020-07-06 19:04
1***@qq.com

1***@qq.com

我的也是这种问题,一直使用plus.runtime.install,没有加入任何商店市场,下载完成后就没了,不能进入安装程序,我用云真机测试了下.下载完成的后有这样的日志,没看懂 NatTrafficNotifyService:imsi is null, so return
2020-06-15 15:18
1***@qq.com

1***@qq.com

云打包 按照文档改了也不行啊 求救
2020-06-15 11:00
美宝宝

美宝宝

回复 美宝宝 :
可以度过愉快的周末咯
2020-06-12 14:33
美宝宝

美宝宝

按照上面配置过,可以查看附件了,这东西藏的真深,稍微一个问题就是几天时间去解决
2020-06-12 14:33