深入解析Android-Studio中Gradle依赖

本文介绍了在Android开发中如何搭建公司内部的私有Maven仓库来管理依赖的library,对比了implementation、api、compileOnly和runtimeOnly等依赖配置方式,以提高构建效率和代码管理的灵活性。
摘要由CSDN通过智能技术生成

为了安全起见,建议搭建公司内部的私有maven仓库,统一管理依赖的library,公司内部的公共library不要使用公共的maven仓库。通过这种方式依赖相比于前两种方案都要更优,且配置灵活,可以根据实际需求调整

// 依赖明确的版本,标明group、name和version
implementation group: ‘com.android.demo’, name: ‘library-dict’, version: ‘1.2.0’

// 通常按照如下方式简写即可
implementation ‘com.android.demo:library-dict:1.2.0’

// 也可以不指定版本,将version改为"+",当远程仓库有更新的版本后,构建时会拉取最新的版本。
// 好处是可以始终依赖最新的library;弊端是有可能library的改动导致编译不过或者功能变更不
// 稳定,因为每次都需要检查是否有最新版本,所以构建效率会低一些
implementation ‘com.android.demo:library-dict:+’

// 对于有多个APP,依赖内部统一SDK的情况时,可以将gradle文件放在服务器,远程控制统一依
// 赖版本,避免因为各个APP依赖的SDK版本不统一导致很难管理和维护
// 远程http://172.28.2.93/remote/library-config.gradle:
ext.libraryBuildConfig = [
deps: [
“dict-library” : ‘com.android.demo:library-dict:1.2.0’,
“download-library” : ‘com.android.demo:library-do

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值