问题描述
正如在 Android Studio 3.0 (canary 3.0) 中看到的,我们现在通过声明 implementation 而不是 compile 配置来添加 depedencies.
As seen in Android Studio 3.0 (canary 3.0), we now add depedencies by declaring implementation instead of compile configuration.
// Before
compile 'com.android.support:appcompat-v7:25.3.1'
// Currently
implementation 'com.android.support:appcompat-v7:25.3.1'
我们仍然可以使用compile,但我想明白:
We can still use compile, but I would like to understand:
implementation和compile配置有什么区别?- 为什么 Android Gradle 构建更改为默认使用
implementation?
- What is the difference between
implementationandcompileconfiguration? - Why do Android Gradle build change to use
implementationas default?
推荐答案
似乎 compile 已被弃用,api 或 implementation 应该改为使用.根据 Java 库插件 - Gradle 用户指南 3.5 版:
It seems like compile has been deprecated and api or implementation should be used instead. According to The Java Library Plugin - Gradle User Guide Version 3.5:
compile 配置仍然存在,但不应使用,因为它无法提供 api 和 implementation 配置提供的保证.
The
compileconfiguration still exists but should not be used as it will not offer the guarantees that theapiandimplementationconfigurations provide.
这篇关于为什么 Android 在 Gradle 依赖项中将“编译"配置更改为“实现"配置?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!


大气响应式网络建站服务公司织梦模板
高端大气html5设计公司网站源码
织梦dede网页模板下载素材销售下载站平台(带会员中心带筛选)
财税代理公司注册代理记账网站织梦模板(带手机端)
成人高考自考在职研究生教育机构网站源码(带手机端)
高端HTML5响应式企业集团通用类网站织梦模板(自适应手机端)