Gradle Implementation vs API configuration
来源:互联网 发布:剑灵金木研捏脸数据 编辑:程序博客网 时间:2024/06/01 10:22
新版本 Gradle 废弃了 compile, 新增了api 和 implementation
简而言之,api 和 compile 功能完全一样,将 compile 换成 api 完全没问题。
那么 api 和 implementation 有啥区别?
区别就是是否将依赖暴露出去。api 会暴露,implementation 不会。
使用 implementation 时,依赖库变动的话只会影响、重新编译到当前库,不会影响到其他,因此编译速度回提高。
api 依赖的库变动的话,会重新编译所有依赖它的项目,相对编译时间会变长。
一般 app 用 implementation 就好,module 酌情使用 api 。
参考链接
Gradle 文档
https://docs.gradle.org/current/userguide/java_library_plugin.html#sec:java_library_configurations_graph
Android 文档
https://developer.android.com/studio/build/gradle-plugin-3-0-0-migration.html#new_configurations
https://stackoverflow.com/questions/44413952/gradle-implementation-vs-api-configuration
阅读全文
0 0
- Gradle Implementation vs API configuration
- Implementation vs API dependency
- 安卓工程依赖方式:Implementation vs API dependency
- android gradle 4.1以上依赖的改变:compile->api和implementation
- android gradle 3.0.0 中依赖指令implementation、api 的区别
- Android Studio3.0 build.gradle 中 implementation和api的理解
- JavaScript implementation of OpenStack API
- AndroidStudio3.0--api和implementation
- Invalid Gradle JDK configuration found?
- Invalid Gradle JDK configuration found?
- magento custom api configuration
- MATLAB Implementation: light-weight vs. heavy-weight
- MATLAB Implementation: light-weight vs. heavy-weight
- 定义变量的位置 @interface VS @implementation
- configuration using 'implementation' attribute: 'org.eclipse.jetty.server.nio.SelectChannelConnector
- Maven VS Gradle
- Gradle vs Maven 比较
- Android Studio Gradle Configuration Errors总结
- iOS计算App缓存的大小以及清理、iOS应用跳转到appstore评分、文字加阴影、 NSMutableArray到NSData的转化
- mysql常用知识
- STM32学习系列----STM32之USART
- 02Python中的变量类型
- better than the usual run of Italian culinary
- Gradle Implementation vs API configuration
- Italian evenings such as one sees depicted by
- LeetCode 0107
- Mysql的右外连接、全连接和视图、索引
- but the appearance--the acting--oime!
- 面试问题
- 【Android 7.0 Audio】:通话中的音频调用接口
- 写景抒情诗鉴赏的思路
- 实验三-栈和队列