AndroidStudio Configuration ‘compile’ is obsolete and has been replaced with ‘implementation’ and ‘api’.
It will be removed at the end of 2018. For more information see: http://d.android.com/r/tools/update-dependency-configurations.html
新版AndroidStudio3.1.2以上编译的时候会检查 项目依赖第三方库是否是否使用了旧版的 依赖方法“compile” ,如果项目中存在大量“complie”依赖的第三方库,会导致编译失败
解决方法:
方案一 将complie改成 “implementation”
比如:
在使用网络请求框架 okhttp的时候在Gradle中需要添加:
compile ‘com.squareup.okhttp:okhttp:2.7.5’
建议改成:
implementation ‘com.squareup.okhttp:okhttp:2.7.5’
通常情况下,在旧项目升级了新版AndroidStudio3.1.2 或者更高版本之后,旧项目会遗留比较多的 “compile” 不好一个一个去改,这个时候可以先使用方案二
方案二
1,打开AndroidStudio > File > Settings
2,找到 Install Run > 取消所有chek选项 > apply > ok
方案二也是一时的能跳过编译检查,建议还是将项目中所有使用Compile 的地方换成 :implementation
ok~