您的位置:首页 > 移动开发 > Android开发

Bmob后端云Android7.0以上不兼容自动更新解决方案

2018-03-15 17:43 393 查看

Bmob后端云Android7.0以上不兼容自动更新解决方案

一直在愁怎么写自动更新功能,Bmob恰好解决了我的问题,很好用,涉及到的一些栗子如下。

App自动更新解决方案

Android7.0不兼容

异常android.os.FileUriExposedException

Bmob后端云使用

第三方SDK开发手册

App自动更新我用的是Bmob的后端的自动更新SDK,大家看一下解决方案。



其开发文档的网址为http://doc.bmob.cn/data/android/auto_update/1

此时,一定要注意,你在下载SDK的时候一定要选对版本,不然是不兼容android 7.0的fileprovider



最低要安装v3.5.7及其以上,否则就是闪退。

推荐自动导入SDK



在AndroidManifest.xml中的Application标签下添加如下内容:

<provider
android:authorities="cn.bmob.update.fileprovider"
android:name="android.support.v4.content.FileProvider"
android:grantUriPermissions="true"
android:exported="false">
<meta-data
android:name="android.support.FILE_PROVIDER_PATHS"
android:resource="@xml/file_paths" />
</provider>


在res的xml目录下创建file_paths.xml文件,用来指定Apk文件下载的位置,参考如下:

<?xml version="1.0" encoding="utf-8"?>
<paths>
<external-path path="." name="external_storage_root" />
</paths>


就像这样,没有的,新建就好了



如果需要我写的源码,可以自己取git上fork一下,https://github.com/xiaheshun/PartyStudy.git2

tips:不要用的源码乱来呀,用你们自己的IDKey,祝大家没有BUG
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: