Yong's blog

The only thing we have to fear is fear itself.

标签 gradle 下的文章

July 21, 2018

Android依赖compile、implement和api区别

Android Studio版本更新至3.0后,连带的gradle的版本也升级到3.0以上,再使用compile依赖系统会有提示,告诉你不要在用compile。之前在gradle 3.0以下版本依赖的声明写法是:compile fileTree(dir: 'libs', include: ['*.jar'])但在gradle 3.0后的写法是:implementation fileTree(...
June 17, 2017

Android support包冲突

开发过程中往往会引入很多第三方的依赖,这些第三方组件库的质量和内部依赖是良莠不齐的,很多时候为了实现功能的快速开发和迭代,在项目中有可能会使用超过十几个或者几十个依赖库,这些依赖库中难免会存在合并冲突,简单的合并冲突可以通过配置manifest对应的冲突地方添加 "replace" 标签来解决,但是有一类问题是比较棘手的,那就是support包依赖冲突问题。常见合并出错Error:(87, ...
March 23, 2017

关于中央仓库jCenter vs mavenCentral

jcenter()和mavenCentral()最早都是Android Studio中Gradle插件使用的仓库Android Studio早期版本使用的是mavenCentral,从某个时候开始切换到jcenter了。这是因为jcenter在性能和占存储大小方面比mavenCentral更优:1.jcenter是世界上最大的Java仓库2.jcenter通过CDN服务,使用的是https协...
July 11, 2015

CentOS上搭建私有maven仓库,提供jcenter镜像

最近发现gradle在使用过程中,由于功夫墙的原因更新略慢,所以就折腾在自己的服务器上部署下私有仓库代理,首先在私有仓库中查找是否已经有依赖包,如果没有再重远程中央仓库中去下载到本地,这样的好处就是可以减少对于中央仓库的依赖,减轻中央仓库压力。由于我的服务器直连国外,所以从中央仓库中去下载的速度也是很快的,基本上可以满足团队开发。一.首先给CentOS安装JDK1.查看CentOS自带JDK...