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
这里写图片描述
2,找到 Install Run > 取消所有chek选项 > apply > ok
这里写图片描述

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

ok~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值