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版本

 

 

 

 

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM