清单中未解析的类'FileProvider'.xml (Android Java)



我正在构建我的第一个Java应用程序。它的功能包括拍摄相机图像并保存它们,同时在本地保存与所述图像相关联的"项目"信息。

我认为我需要将FileProvider包括在我的代码中:

<provider
android:name="android.support.v4.content.FileProvider"
android:authorities="devkit.blade.vuzix.com.blade_template_app"
android:exported="false"
android:grantUriPermissions="true">
<meta-data
android:name="android.support.FILE_PROVIDER_PATHS"
android:resource="@xml/provider_path"></meta-data>
</provider>

在上面的XML。FileProvider未解析,因此我无法构建应用程序。这里出了什么问题?

此外,对于上下文@xml/provider_path,引用以下文件:

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

我认为我需要将FileProvider包含到我的代码中

在清单中的<provider>元素中,尝试将android.support.v4.content.FileProvider(旧版FileProvider的完全限定类名(更改为androidx.core.content.FileProvider

将其添加到我的build.grade(应用程序模块(中,可以正确引用它。如果你需要使用API 27级(pre-androidX(,这就是方法!

implementation 'com.android.support:support-core-utils:27.0.0'

最新更新