确认Gradle版本和插件版本是否匹配,可以在工程的build.gradle文件中修改。
buildscript { repositories { google() jcenter() } dependencies { classpath 'com.android.tools.build:gradle:4.2.1' } }
清除Gradle缓存,重新构建项目。
禁用Android Studio的Instant Run,因为Instant Run可能会干扰Gradle插件的更新。
File -> Settings -> Build, Execution, Deployment -> Instant Run
删除项目中的build文件夹。
如果以上方法仍然无法解决问题,可以尝试手动下载Gradle插件并将其安装到本地maven仓库中。
首先,下载Gradle插件4.2.1:https://dl.google.com/dl/android/maven2/com/android/tools/build/gradle/4.2.1/gradle-4.2.1.pom
然后,在项目的build.gradle文件中添加以下代码:
buildscript { repositories { // ... maven { url uri('file:///path/to/local/maven/repo') } } dependencies { classpath 'com.android.tools.build:gradle:4.2.1' } }
最后,将下载的gradle-4.2.1.pom和gradle-4.2.1.jar安装到本地maven仓库:在终端中运行以下命令:
mvn install:install-file -Dfile=/path/to/gradle-4.2.1.jar -DgroupId=com.android.tools.build -DartifactId=gradle -Dversion=4.2.1 -Dpackaging=jar mvn install:install-file -Dfile=/path/to/gradle-4.2.1.pom -DgroupId=com.android.tools.build -DartifactId=gradle -D