AS3.0开始类库依赖出现了四种新语法

本文介绍了Gradle中三种配置方式:implementation、compileOnly及runtimeOnly的区别与应用场景。implementation用于当前项目内部,可加速编译过程;compileOnly仅参与编译但不打包进APK,适合引入注解类库;runtimeOnly则确保代码完全隔离,适用于子模块引用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  implementation :在编译期间只对当前宿主可见,对其他宿主隔离。  能加快编译 :,当宿主发生变化重新编译时,库不需要再编译,只需要编译这个宿主。  compile ,库和宿主都要重新编译

 

 compileOnly:只参与编译,不会打包到apk 中。 基于这一点,一般情况下是用来引用编译时注解的类库  。    

      一般baseLibrary 中 引入 以下这些注解类库的相关库,组件不用引入注解库库的相关库,只要用compileOnly注解库,解决重复依赖的问题。

       如果您在其他模块以compile的方式依赖了相同lib,最终在打包过程中可会出现重复代码,

    

 

runtimeOny:引用子模块最好选择runtimeOnly来保证代码完全隔离。(隔离效果最好)

 

转载于:https://www.cnblogs.com/nuomiMA/p/9593100.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值