Android Studio3.1.2升级问题:Configuration 'compile' is obsolete and has been replaced with 'implementati

每次升级Android Studio时,通常状况下Gradle版本的也会相应的升级,我以前Android Studio 3.0.一、Gradle 是4.1升级后为:Android Studio 3.1.二、Gradle 为4.4。api

升级完成后提示警告信息:Configuration 'compile' is obsolete and has been replaced with 'implementation'.  以下图所示:blog

 

在Android Studio3.0开始的时候就将 compile 改成 implementation 关键字了it

 

compile会被在2018年末取消,会被api替代,因此会报这个警告,解决警告的方式就是换成api就行了。io

关于compile与implementation的区别:
compile:

               能够传递依赖引用,编译时间相对来讲长久一些编译

implementation:

               不可传递依赖引用,好比,B依赖A,C再依赖B,C却不能依赖A的引用或者依赖。固然他的编译时间就会短一些。引用

 

   对于api代替compile,他们功能相同。im

相关文章
相关标签/搜索