android studio3.X以后版本 gradle依赖改为 implementation
来源:互联网 发布:数据库日志文件太大 编辑:程序博客网 时间:2024/05/22 02:22
2017 年google 后,Android studio 版本更新至3.0,更新中,连带着com.android.tools.build:gradle 工具也升级到了3.0.0,在3.0.0中使用了最新的Gralde 4.0 里程碑版本作为gradle 的编译版本,该版本gradle编译速度有所加速,更加欣喜的是,完全支持Java8。当然,对于Kotlin的支持,在这个版本也有所体现,Kotlin插件默认是安装的。
//在com.android.tools.build:gradle 3.0 以下版本依赖在gradle 中的声明写法compile fileTree(dir: 'libs', include: ['*.jar'])
//但在3.0后的写法为implementation fileTree(dir: 'libs', include: ['*.jar'])或api fileTree(dir: 'libs', include: ['*.jar'])
api 指令
完全等同于compile指令,没区别,你将所有的compile改成api,完全没有错。
implement指令
这个指令的特点就是,对于使用了该命令编译的依赖,对该项目有依赖的项目将无法访问到使用该命令编译的依赖中的任何程序,也就是将该依赖隐藏在内部,而不对外部公开。
用api指令编译,Glide依赖对app Module 是可见的
用implement指令编译依赖对app Module 是不可见的
总结
在Google IO 相关话题的中提到了一个建议,就是依赖首先应该设置为implement的,
如果没有错,那就用implement,
如果有错,那么使用api指令,这样会使编译速度有所增快。
(转载:http://blog.csdn.net/marvinhq/article/details/73477128)
阅读全文
0 0
- android studio3.X以后版本 gradle依赖改为 implementation
- Android Studio3.0之后gradle.build中dependencie依赖由compile变为implementation
- Android Studio3.0之后gradle.build中dependencie依赖由compile变为implementation
- Android Studio3.0之后gradle.build中dependencie依赖由compile变为implementation
- Android Studio3.0版本gradle配置
- android gradle tools 3.X 中依赖,implementation 和compile区别
- Android Studio3.0 build.gradle 中 implementation和api的理解
- Android Studio3.0新的依赖方式(implementation、api、compileOnly)
- Android Studio3.0中dependencies依赖由compile变为implementation的区别
- Android Studio 3.+版本 Gradle中Complie和Implementation
- android使用Gradle统一配置依赖版本
- Android使用Gradle统一配置依赖版本
- Android使用Gradle统一配置依赖版本
- Android Studio3.0 Gradle 4.1配置
- android gradle 4.1以上依赖的改变:compile->api和implementation
- android gradle 3.0.0 中依赖指令implementation、api 的区别
- Android Studio3.0以下版本配置Kotlin
- Android Studio3.0以下版本配置Kotlin
- 集合之间的继承关系
- 订单添加 批量删除 搜索 排序 时间排序 物流状态
- 损失函数中正则化项L1和L2的理解(二)
- 人工智能能解决安防哪些实际需求?
- Composer的下载安装并使用
- android studio3.X以后版本 gradle依赖改为 implementation
- Linux网络配置
- python2.7 中unicode、str的编解码关系
- cocos2d-x 贝塞尔曲线之游戏应用
- python_慕课\python装饰器\3-1 python装饰器.py
- JS与JQ中iframe获取子父级页面元素的方法
- 出现中文乱码如何解决(虚拟机MySQL的编码问题)
- CentOS 6.9下 twemproxy 搭建
- 电机及驱动的几个测试效果