android – 图书馆与图书馆计划与外部图书馆的区别

android – 图书馆与图书馆计划与外部图书馆的区别,第1张

概述在 Android Studio IDE中,您可以添加.jar文件.您还可以添加“库项目”的整个项目.此外,还有Android库(来自Gradle)作为外部库添加. .罐 图书馆计划 外部图书馆 我明白了.jars就是这样.但是,为什么需要添加其他库(库项目),这些库具有自己的整个构建文件(如gradle,res,src等).更进一步使我的理解变得复杂,Gradle下载的那些被添加为“外部库”,并 在 Android Studio IDE中,您可以添加.jar文件.您还可以添加“库项目”的整个项目.此外,还有AndroID库(来自Gradle)作为外部库添加.

.罐

图书馆计划

外部图书馆

我明白了.jars就是这样.但是,为什么需要添加其他库(库项目),这些库具有自己的整个构建文件(如gradle,res,src等).更进一步使我的理解变得复杂,Gradle下载的那些被添加为“外部库”,并且具有.jar文件和res文件夹.

你能解释为什么库可以添加为.jar,整个项目或外部库吗?

解决方法

Could you explain why librarIEs can be added as .jar,entire projects,or as external librarIEs?

你有不同的可能性,因为你可以有不同的情况.通常,库是由其他团队构建的,您无法决定它是如何分发的.

>您可以在本地拥有自己的库或分支.在这种情况下,您有代码,您可以将此库添加为模块

在这种情况下,只需添加module / build.gradle:

apply plugin: 'com.androID.library'

并在主项目中添加依赖项,如:

dependencIEs{  compile project(':module')}

>您可以使用maven依赖项.在这种情况下,有人将库上传到maven存储库中.
目前,在我看来,它是最好的解决方案.

在这种情况下,只需在项目中添加依赖项

dependencIEs{  compile 'group:name:version'}

此依赖项可以是aar文件,也可以是jar文件.
您也可以在公共或私人专家中发布自己的库.

>您可以在项目中添加aar文件

在这种情况下定义您的平面存储库:

repositorIEs {    flatDir {        dirs 'libs'    }}

并添加依赖项:

dependencIEs {   compile(name:'nameOfYourAARfileWithoutExtension',ext:'aar') }

>您可以在项目中添加jar文件

在这种情况下,通常可以将所有jar放在libs文件夹中并添加依赖项:

dependencIEs {    compile filetree(dir: 'libs',include: ['*.jar'])}
总结

以上是内存溢出为你收集整理的android – 图书馆与图书馆计划与外部图书馆的区别全部内容,希望文章能够帮你解决android – 图书馆与图书馆计划与外部图书馆的区别所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1135939.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-30
下一篇 2022-05-30

发表评论

登录后才能评论

评论列表(0条)

保存