Android Studio3.0正式版已经出来了,相比2.x的版本,编译速度提高了不少。 当我们使用AS3.0新建项目时会发现,默认的依赖由之前的compile更改为implementation了。
Android studio版本更新至3.0,更新中,连带着com.android.tools.build:gradle 工具也升级到了3.0.0,在3.0.0中使用了最新的Gralde 4.0 里程碑版本作为gradle的编译版本,该版本gradle编译速度有所加速,更加欣喜的是,完全支持Java8。当然,对于Kotlin的支持,在这个版本也有所体现,Kotlin插件默认是安装的。
下面我们来看看他们之前的差异:
2.x版本的依赖方式
在com.android.tools.build:gradle 3.0 以下版本依赖在gradle 中的声明写法
|
|
2.x中支持的依赖方式有:
- Compile
- Provided
- APK
- Test compile
- Debug compile
- Release compile
3.0版本的依赖方式
在3.0后的写法为
|
|
或
|
|
3.0中支持的依赖方式有:
- API
- Compile only
- Runtime only
- Unit Test implementation
- Test implementation
- Debug implementation
- Release implementation
可以看到在Android studio3.0中,compile依赖关系已被弃用,被implementation和api替代,provided被compile only替代,apk被runtime only替代,剩下的看名字就知道了。