Android为啥要设置项目依赖
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android为啥要设置项目依赖相关的知识,希望对你有一定的参考价值。
为什么一些开放平台诸如淘宝会设置项目依赖,不直接给个jar包来得容易!项目依赖最初设计的动机是什么?求大神解答
因为现在的软件都是采用模块化的方式开发,功能庞大,如果已经存在相应功能的模块,直接设置依赖就好了;
现在很多开源类库都已经实现了很炫的功能,我们通过项目依赖可以把这些功能直接整合到软件中,就可以使用了;
现在的软件都是团队开发的形式,举例来说,一个公司开发了两款软件,这两款软件中都使用支付宝这个功能,那么如果支付宝提供了项目依赖的类库或者是功能的话,这两款软件就可以方便的将功能集合进去;
项目依赖也是模块划分开发的最好的体现;
主要依赖项目本身是没有资源文件的,我刚试过把依赖的文件全部考到项目后,也没出现问题
追答如果依赖项目用的地方多了,你每个项目的资源文件都会去改吗?主要是为了解耦。
本回答被提问者采纳 参考技术C 之所以会这样,是因为依赖的项目里的资源和配置文件无法做成jar包的形式,如果把这些资源文件做成jar,你的工程会引用不到。追问依赖里没有资源文件呢?
参考技术D 不想让你太清楚他的源码追问那如果上传svn上的话,连那个依赖项目也得上传了,太麻烦,而且2个项目还不能在一个文件夹下,项目依赖就是让你看到他的项目源码额!
Android Studio 设置强制项目依赖指定版本
Android Studio设置强制项目依赖指定版本
在项目的主 module 的 build.gradle 的 dependencies 节点里添加 configurations.all , 中的前缀是 resolutionStrategy.force ,后面是指定各module强制依赖的包,例如:
dependencies
...
configurations.all
resolutionStrategy.for 'com.google.code.gson:gson:2.9.0'
以上是关于Android为啥要设置项目依赖的主要内容,如果未能解决你的问题,请参考以下文章