升级Android Studio后app模块build.gradle报错:android()方法签名不匹配
解决升级Android Studio后app模块build.gradle的android()方法找不到问题
错误信息
Exception is:
Org.gradle.api.GradleScriptException: 评估项目':app'时出现问题。<149 internal lines>
Caused by: groovy.lang.MissingMethodException: 找不到适用于参数类型(build_e6q10tz3saa2h5agax22kff06$_run_closure1)的方法签名: build_e6q10tz3saa2h5agax22kff06.android(),参数值为[build_e6q10tz3saa2h5agax22kff06$_run_closure1@60175043]
在build_e6q10tz3saa2h5agax22kff06.run(C:\users\me\ASP\myproject\app\build.gradle:3) <1 internal line>.... 148 more
解决方案
确认app模块build.gradle的插件声明
确保文件开头正确应用Android应用插件,代码如下:// 新版插件写法 plugins { id 'com.android.application' } // 旧版写法(如果项目仍在使用) // apply plugin: 'com.android.application'没有这个声明,Gradle无法识别
android{}配置闭包,直接触发找不到方法的报错。检查根目录build.gradle的插件版本配置
根目录的build.gradle需要配置与当前Android Studio兼容的Gradle插件版本,示例如下:plugins { id 'com.android.application' version '7.4.2' apply false id 'com.android.library' version '7.4.2' apply false }注意:Android Studio版本和Gradle插件版本需匹配,比如:
- Arctic Fox → 7.0.x
- Bumblebee → 7.1.x
- Chipmunk → 7.2.x
- Dolphin → 7.3.x
- Electric Eel → 7.4.x
- Flamingo → 7.5.x
同步Gradle并清理缓存
- 点击Android Studio顶部工具栏的「Sync Project with Gradle Files」按钮
- 执行
File > Invalidate Caches... > Invalidate and Restart,清理IDE缓存后重启
内容的提问来源于stack exchange,提问作者moonman
相关产品推荐
相关产品推荐

