首页 > 手游开发 > Unity3D > Unity3D 接入小米广告SDK报错:Didn't find class "android.support.v4.content.FileProvider"
2021
08-23

Unity3D 接入小米广告SDK报错:Didn't find class "android.support.v4.content.FileProvider"

最近为新项目接入小米广告SDK,报错Didn't find class "android.support.v4.content.FileProvider"
这是因为项目中接入androidX的问题导致的,给出的解决问题方案大多数都是一致的:
1:在build.gradle的文件下添加,
在Unity没有用到自定义build.gradle的话,可以跳过这一步。

defaultConfig {
        multiDexEnabled true
}

2: 在AndroidManifest.xml文件下添加:

      <provider
            android:name="androidx.core.content.FileProvider"
            android:authorities="${applicationId}.provider"
            android:exported="false"
            android:grantUriPermissions="true">
            <meta-data
                android:name="android.support.FILE_PROVIDER_PATHS"
                android:resource="@xml/mimo_file_paths" />
        </provider>

如果有provider,只需要把
android.support.v4.content.FileProvider
替换成
androidx.core.content.FileProvider

最后编辑:
作者:搬运工
这个作者貌似有点懒,什么都没有留下。

留下一个回复

你的email不会被公开。