gpt4 book ai didi

android - Android Studio 中编译 fileTree 和 Complile jar 有什么区别?

转载 作者:太空宇宙 更新时间:2023-11-03 10:35:59 25 4
gpt4 key购买 nike

这不是编码错误。这只是关于 Android Studio 的使用。我试图通过谷歌搜索并找到合适的解决方案,但我找不到。

在 Android studio 项目中,lib 文件夹中有 XYZ.jar 文件。我可以在 gradle 中使用它进行编译,如下所示。

compile fileTree(include: ['*.jar'], dir: 'libs')

然后我也可以添加相同的文件作为依赖项。

File --> Project Structure
Select App from Module
Dependency -> + File dependency

然后Gradle改变如下

compile files('libs/XYZ.jar')

这些编译 fileTree 和编译文件有什么区别?

如果我们添加一个 jar 作为依赖项,它会与生成的 APK 一起使用吗?

最佳答案

(几乎)一切都可以在 Gradledocs 中找到

A FileTree represents a hierarchy of files. It extends FileCollection to add hierarchy query and manipulation methods. You typically use a FileTree to represent files to copy or the contents of an archive.

在这里您可以阅读任何您要求的内容,包括files()fileTree() https://docs.gradle.org/3.5/javadoc/org/gradle/api/file/FileCollection.html


总而言之,您可以将 libs 目录中的任何 .jar Artifact 或特定 Artifact 包含到编译配置中。

关于android - Android Studio 中编译 fileTree 和 Complile jar 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44800587/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com