通过对以下故障排除的每次修改
您可以通过执行文件->使用Gradle文件同步项目
或者
文件->无效缓存/重启
![输入图像描述](https://istack.dev59.com/0dk07.webp)
我的Android Studio版本
![我的Android Studio版本](https://istack.dev59.com/MR8dl.webp)
这是TOP-LEVEL build.gradle(不是YOUR-PROJECT""...\YOUR-PROJECT\build.gradle""的个别文件)
![这是TOP-LEVEL build.gradle(不是YOUR-PROJECT](https://istack.dev59.com/spIBg.webp)
这是我的个人项目 build.gradle 文件 "...\YOUR-PROJECT\app\build.gradle"
![这是我的个人项目 build.gradle 文件](https://istack.dev59.com/fuYRl.webp)
这是我的 "...\YOUR-PROJECT\gradle\wrapper\gradle-wrapper.properties" 文件
![gradle-wrapper 文件](https://istack.dev59.com/TZMYJ.webp)
这是错误信息
![这是错误信息](https://istack.dev59.com/cIZMY.webp)
根据上面的答案 "Brian Fleming"
![根据上面的答案 "Brian Fleming"](https://istack.dev59.com/hABmF.webp)
浏览一下,你应该能看到顶层gradle文件和gradle-wrapper文件之间的关系
![浏览一下,你应该能看到gradle文件之间的关系](https://istack.dev59.com/QcnJU.webp)
注意
- ...\YOUR-PROJECT\gradle\wrapper\graddle-wrapper.properties 文件和
- ......\YOUR-PROJECT\build.gradle 文件
- 将通过使用Android Studio GUI中的File->Project Structure进行编辑
似乎在“app\build.gradle”中,这是个人gradle文件
![这是我发现的警告](https://istack.dev59.com/gwBK7.webp)
它说:“依赖项:com.android.support:appcompat-v7:25.2.0:找到过时的依赖项配置:编译[将编译更新为实现]”
逐个检查每个警告并单击“[更新编译...(蓝色)]”,这将把每个“compile”更新为“implementation”
您也可以在记事本中编辑文件,但我选择在GUI中进行操作
**
与Gradle文件同步项目
![与Gradle文件同步项目](https://istack.dev59.com/vmzy8.webp)
接下来你会得到这个错误....
“Gradle - Error Could not find method implementation() for arguments…”
这是因为在我的情况下,我正在使用的项目是旧的,而且在顶级 YOUR-PROJECT/build.gradle 中有 gradle 2.0.0 版本。
而 "...\YOUR-PROJECT\gradle\wrapper\gradle-wrapper.properties" 中则为 2.10 版本。
此外,个别的 "... \YOUR-PROJECT\app\build.gradle" 中使用了已废弃的 "compile",而不是目前使用的 "implementation"。
因此,当我替换为当前的 "implementation" 后,需要同时更新 gradle TOP-LEVEL 和 gradle-wrapper.properties 文件的版本。
我将它们更新到了 TOP-LEVEL 的 3.1.4 和 gradle-wrapper.properties 的 4.4 版本。
请看这里![UPDATING THE GRADLE FILES](https://istack.dev59.com/D62wn.webp)
你还可能会遇到以下错误,比如 "无法在 jcenter 中找到文件"。
在这里
![Adding google repository](https://istack.dev59.com/t2vFz.webp)
我只在“buildscript”中添加了它,而没有在“allprojects”中添加。我真的不知道在您的情况下是否不同。但这对我有用(我只采取小步骤,如果没有更多变化就不会有进展)
这可能不适用于您,但如果出现以下错误,请检查以下内容。
这个错误是由于我有新的gradle文件,但是INDIVIDUAL gradle文件YOUR-PROJECT/app/build.gradle中的buildToolVersion低于支持这些新gradle文件的最低版本。错误本身告诉你将其更改为“27.03”(请执行)
你可以选择通过File->Sync Project with Gradle Files进行同步
或者
File-> INVALIDATE CACHES/RESTART(这是我在整个故障排除过程中一直使用的方法)