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

Error:(28, 0) Could not find method implementation() for arguments [directory ‘libs’] on object of type org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler.

同步代码后,编译一直出错,其实是因为同事用的gradle编译版本比自己高了,人家升级了,但又不说,只能自己探索性的解决了

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

改成

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

新版本已经可以使用implementation、api了, 代替了 compile 

例如gradle中:

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

改成

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

    原文作者:onlyxing
    原文地址: https://www.jianshu.com/p/5eb4d55fff6e
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞