Flutter新建项目运行安卓模拟器报Gradle task assembleDebug失败退出码1
解决方案
你的报错核心是安卓构建所需的Gradle版本低于最低要求,Web端不需要经过Gradle构建安卓安装包,因此没有报错。按以下步骤操作即可修复:
步骤1:修改Gradle Wrapper配置
打开项目路径下的 android/gradle/wrapper/gradle-wrapper.properties 文件,修改distributionUrl参数值为:
distributionUrl=https\://services.gradle.org/distributions/gradle-6.5-all.zip
步骤2:匹配Android Gradle插件版本
Gradle和Android Gradle插件存在强制版本兼容要求,打开项目路径下的 android/build.gradle 文件,修改dependencies块内的插件版本为和Gradle6.5匹配的4.1.3版本:
buildscript { dependencies { classpath 'com.android.tools.build:gradle:4.1.3' // 其余原有配置保持不变 } }
步骤3:清理缓存重新构建
在项目根目录依次执行以下命令:
flutter clean flutter pub get
执行完成后重新运行项目到安卓模拟器即可。
异常排查
如果修改后仍报错,可依次检查以下配置:
- 打开Android Studio的设置 > 构建、执行、部署 > 构建工具 > Gradle,确认构建时选择使用项目
gradle-wrapper.properties文件中的Gradle版本,而非本地安装的低版本全局Gradle - 不要手动修改全局JDK配置,直接使用Android Studio内置的JDK即可,无需额外安装JDK8/11
- 检查
android/app/build.gradle中的compileSdkVersion不低于30,和当前插件版本兼容
内容的提问来源于stack exchange,提问作者Komarchewski
相关产品推荐
相关产品推荐

