未解析类';文件提供者';在manifest.xml(Android Java)中

未解析类';文件提供者';在manifest.xml(Android Java)中,java,android,android-contentprovider,Java,Android,Android Contentprovider,我正在构建我的第一个Java应用程序。它的功能包括拍摄相机图像并保存它们,同时在本地保存“项目”信息,以便与所述图像关联 我认为我需要在代码中包含文件提供程序: 在上面的XML.FileProvider中,没有解析,因此我无法构建应用程序。这里有什么问题 此外,对于context@xml/provider\u,路径引用此文件: 我认为我需要在代码中包含文件提供者 在清单中的元素中,尝试将android.support.v4.content.FileProvider(旧版FileProvi

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

我认为我需要在代码中包含文件提供程序:


在上面的XML.FileProvider中,没有解析,因此我无法构建应用程序。这里有什么问题

此外,对于context@xml/provider\u,路径引用此文件:


我认为我需要在代码中包含文件提供者


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

将其添加到我的build.grade(应用程序模块)中可以正确引用。如果您需要使用API级别27(androidX之前),这就是方法

实现'com.android.support:support核心utils:27.0.0'

我以前尝试过这种方法,但它说androidx是一个未解决的包??通常android studio会为我链接软件包,所以我不确定…@MichaelPaccione:那么你缺少了一个依赖项。你需要
androidx.core:core
,比如
实现“androidx.core:core:1.5.0”
。明白了,我对android开发非常陌生,因为这是我的第一个项目。我正在查看build.gradle文件,因为这是用于AR眼镜的,所以我不能使用非常新的API级别。编译版本是27。。。添加您提供的实现是否是非破坏性的?我必须使用旧的摄像头API和其他东西等等…嘿,通过这项工作,我必须启用androidX,然后其他一些东西开始崩溃。这是否可以与旧的文件提供程序一起使用。。。我在build.gradle文件中有实现'com.android.support:support compat:27.1.1'