今天在复用之前写的安装APK的相关代码时发生了报错,那是因为安卓高版本需要新增FileProvider
新增file_paths

<?xml version="1.0" encoding="utf-8"?>
<paths xmlns:android="http://schemas.android.com/apk/res/android">
    <root-path
        name="root"
        path="" />
    <files-path
        name="files"
        path="files" />
    <cache-path
        name="cache"
        path="files" />
    <external-path
        name="external"
        path="files" />
    <external-files-path
        name="externalfiles"
        path="files" />
    <!-- 此标签需要 support 25.0.0以上才可以使用-->
    <external-cache-path
        name="externalcache"
        path="files" />
</paths>
在Manifest.xml的<application>中新增如下代码
    <provider
            android:name="androidx.core.content.FileProvider"
            android:authorities="${applicationId}.utilcode.fileProvider"
            android:exported="false"
            android:grantUriPermissions="true">
            <meta-data
                android:name="android.support.FILE_PROVIDER_PATHS"
                android:resource="@xml/file_paths" />
        </provider>引用
其他









![[C++ ]:5.类和对象中(运算符重载补充)+ 类和对象下(初始化列表)](https://img-blog.csdnimg.cn/7d0323bb689d4d47a9731da34721b591.png)











