Could not find method implementation() for arguments [directory ‘libs’]

Could not find method implementation() for arguments [directory ‘libs’]

git 下载一个项目,编译报错如下ERROR: Could not find method implementation() for arguments [directory ‘libs’] on object of type org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler.
Open File

建议安装as时,新建一个项目,作为参考。每次下载各个版本的gradle 以及compileSdkVersion版本的Android api。

同步代码后,编译一直出错,其实是因为git主用的gradle编译版本比我本地(3.4.1)低了,人家最近没更新吧,然后自己Google了一波

classpath ‘com.android.tools.build:gradle:2.3.2’  

改成

classpath ‘com.android.tools.build:gradle:3.4.1’  


新版本已经可以使用implementation、api了, 代替了 compile ,testImplementation 代替了testCompile,androidTestImplementation 代替 androidTestCompile 。

例如gradle中:

compile fileTree(dir: ‘libs’, include: [‘*.jar’]);

改成

implementation fileTree(dir: ‘libs’, include: [‘*.jar’]);

作为开发人员,我们要关注自己编译器版本更新的利弊,多去用他,了解关注。书到用时方恨少,纸上得来终觉浅。祝你好运!

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/115019.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 实现安全登录的两种方法

    实现安全登录的两种方法登录安全——拦截器和过滤器或权限框架的使用本次我们将采用两种方法实现登录的安全性,首先介绍拦截器和过滤器。一、 过滤器和拦截器:过滤器产生的时间/开始工作的时间:进入Tomcat之后,但是在进servlet之前。Interceptor进入了servlet所以拦截器拦截的是动作,而过滤器拦截的是不合理的跳转页面。1、配置和使用拦截器。<mvc:interceptors>&…

    2022年4月19日
    48
  • 虚拟机安装gcc「建议收藏」

    虚拟机安装gcc「建议收藏」(确保虚拟机网络通畅)1在虚拟机桌面上右击【打开终端】2输入sudoapt-getupdate回车输入开机密码(输入时密码并不显示,输完后回车)等待出现下一步指示3输入sudoapt-getinstallgcc回车输入密码等待(我等了约30min)出现下一步指示4输入gcc–version回车完…

    2022年5月10日
    49
  • 【离散数学】单射、满射和双射的定义、区别

    【离散数学】单射、满射和双射的定义、区别满射:对任意b,存在a满足f(a)=b~即:值域y是满的,每个y都有x对应,不存在某个y没有x对应的情况~单射:(one-to-onefunction)一对一函数,x不同则y不同~即:没有一个x对应两个y,也没有一个y有对应两个x~双射:既是满射,也是单射~即:每个y都有x对应,而且都是一一对应~…

    2022年6月10日
    222
  • Landsat8卫星介绍[通俗易懂]

    Landsat8卫星介绍[通俗易懂]2013年2月11号,NASA成功发射了Landsat8卫星,为走过了四十年辉煌岁月的Landsat计划重新注入新鲜血液,设计使用寿命为至少5年。Landsat8上携带有两个主要载荷:OLI和TIRS,其中OLI(全称:OperationalLandImager,陆地成像仪)由卡罗拉多州的鲍尔航天技术公司研制;TIRS(全称:ThermalInfraredSensor,热红外传感器

    2022年7月23日
    11
  • 遍历qvector_顺序储存容器QVector | 学步园

    遍历qvector_顺序储存容器QVector | 学步园容器 Containers 有时候也被称为集合 collections 指的是能够在内存中存储其他特定类型的对象的对象 这种对象一般是通用的模板类 C 提供了一套完整的解决方案 成为标准模板库 StandardTemp 也就是我们常说的 STL Qt 提供了它自己的一套容器类 这就是说 在 Qt 的应用程序中 我们可以使用标准 C 的 STL 也可以使用 Qt 的容器类 Qt 容器类的好处在

    2025年7月4日
    2
  • haxm device is not found

    haxm device is not foundandriodstudio刚装完,都会忍不住跑一个helloworld~但是AVDManager里的虚拟设备会提示错误:haxmdeviceisnotfound.androidstudio–>Tools–>AVDManager–>+CreateVirtualDevice…–>VirtualDeviceConfiguration–>Phone–>随便点一个–>Next。出现这个问题:EnableVT-xin

    2022年6月28日
    53

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号