zoukankan      html  css  js  c++  java
  • Android-Could not find method implementation() for arguments

    当AndroidStudio加载工程的时候:报以下错误:

    详细错误:

    Could not find method implementation() for arguments [file collection] on object of type org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler.

    在工程的app/build.gradle中查看:

    修改工程的app/build.gradle,compile -修改成--> implementation

    【解决此问题的第一步:】


     

    查看工程的-build.gradle:

     打开一个,在当前电脑,当前AndroidStudio正常编译运行OK的工程的build.gradle文件:

    copy  classpath 'com.android.tools.build:gradle:3.2.1'

    【解决此问题的第二步:】

    修改工程的-build.gradle,为 classpath 'com.android.tools.build:gradle:3.2.1'

    成功解决:


     

    总结解决细节:解决这种类型的错误,一定一定要仔细分析报错的详情(例如:翻译报错详情),特别要注意的是,报错详情中 有没有提示版本相关的信息,非常重要;

     

    总结解决步骤:

    为什么要修改 compile 为 implementation:

        implementation是gradle版本3.0之后才支持的,出现该问题代表你的gradle版本过低。

    解决步骤:

      第一步:将implementation改为compile

      第二步:升级build.gradle文件中的Gradle版本

     

     

     

     

     

     

  • 相关阅读:
    纪念,暑假的招手
    #include <filename.h> 和 #include“filename.h” 有什么区别
    const 有什么用途
    指针和引用的区别
    main函数执行前后还会发生什么
    exit()和return语句的区别
    电子邮件中域名的使用和建议
    提升电子邮件产能的4个重要指标
    发件人信誉度培养
    tokyo cabinet相关站点文档
  • 原文地址:https://www.cnblogs.com/android-deli/p/10320658.html
Copyright © 2011-2022 走看看