大佬教程收集整理的这篇文章主要介绍了android – 图书馆与图书馆计划与外部图书馆的区别,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我明白了.jars就是这样.但是,为什么需要添加其他库(库项目),这些库具有自己的整个构建文件(如gradle,res,src等).更进一步使我的理解变得复杂,Gradle下载的那些被添加为“外部库”,并且具有.jar文件和res文件夹.
你能解释为什么库可以添加为.jar,整个项目或外部库吗?
你有不同的可能性,因为你可以有不同的情况.通常,库是由其他团队构建的,您无法决定它是如何分发的.
>您可以在本地拥有自己的库或分支.在这种情况下,您有代码,您可以将此库添加为模块
在这种情况下,只需@L_948_2@module / build.gradle:
apply plugin: 'com.android.library'
dependencies{ compile project(':module') }
>您可以使用maven依赖项.在这种情况下,有人将库上传到maven存储库中.
目前,在我看来,它是最好的解决方案.
dependencies{ compile 'group:name:version' }
此依赖项可以是aar文件,也可以是jar文件.
您也可以在公共或私人专家中发布自己的库.
在这种情况下定义您的平面存储库:
repositories { flatDir { dirs 'libs' } }
并添加依赖项:
dependencies { compile(name:'nameOfYourAARFileWithoutExtension',ext:'aar') }
在这种情况下,通常可以将所有jar放在libs文件夹中并添加依赖项:
dependencies { compile fileTree(dir: 'libs',include: ['*.jar']) }
以上是大佬教程为你收集整理的android – 图书馆与图书馆计划与外部图书馆的区别全部内容,希望文章能够帮你解决android – 图书馆与图书馆计划与外部图书馆的区别所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。