AndroidStudio Configuration 'compile' is obsolete and has been replaced with 'implementation'

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
AndroidStudio Configuration 'compile' is obsolete and has been replaced with 'implementation'_第1张图片
2,找到 Install Run > 取消所有chek选项 > apply > ok
AndroidStudio Configuration 'compile' is obsolete and has been replaced with 'implementation'_第2张图片

方案二也是一时的能跳过编译检查,建议还是将项目中所有使用Compile 的地方换成 :implementation

ok~

你可能感兴趣的:(【Android,开发中遇到的异常】,AndroidStudio)