为什么我需要添加Material Theme依赖项才能解决DocumentFile?

4

我需要在我的Android Studio项目中访问< strong>DocumentFile类。但是,我花费了很长时间才解决它的问题。

Andriod开发者文档说我需要导入"androidx.documentfile.provider.DocumentFile",但是当我添加导入时,我被告知无法解析该导入。它不喜欢'.documentfile.'部分。

经过长时间的苦苦寻找,我发现我需要在构建文件中添加一个实现依赖项"com.google.android.material:material:1.0.0"。一旦我添加了它,就可以解析该包含并访问DocumentFile类了。

为什么要这样做?哪里有说明我需要这样做的文档?或者,我应该做些不同的事情来解决DocumentFile的问题吗?

如果您对此有任何见解,将不胜感激。

1个回答

5
我发现需要在"com.google.android.material:material:1.0.0"上添加实现依赖项。需要一个依赖项,但那个可能过度了。
为什么呢?你真的需要androidx.documentfile:documentfile依赖项。显然(且莫名其妙地),com.google.android.material:materialandroidx.documentfile:documentfile作为传递依赖项引入。
有哪些文档说明我需要这样做吗?
通常,那种东西不会被记录下来。这就是我创建AndroidX Tech网站的原因之一。例如,要确认DocumentFile的依赖关系,我访问该网站,在导航栏中单击"Classes > D*",在列表中找到DocumentFile,然后从那里获取构件信息。

这是所需导入的原始资源。 https://developer.android.com/jetpack/androidx/releases/documentfile - Alexander Hoffmann

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接