You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Flutter新手求助:预期输入文件缺失,Gradle配置问题未解决

Flutter构建错误:"An input file was expected to be present but it doesn't exist" 解决方案

问题描述

正在开发第一个Flutter应用,构建时弹出错误提示:An input file was expected to be present but it doesn't exist,尝试多种方案均未解决。当前项目根目录build.gradle的依赖配置如下:

dependencies {
    classpath 'com.android.tools.build:gradle-settings:7.4.0-alpha10'
    classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
}

针对性解决方案

1. 修正Gradle插件依赖

你的配置错误使用了gradle-settings插件,这是用于Gradle设置脚本的专用插件,并非Android应用构建所需的核心插件。将其替换为标准Android Gradle插件:

dependencies {
    classpath 'com.android.tools.build:gradle:7.4.2' // 选择与Flutter版本兼容的稳定版
    classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
}

2. 清理并同步项目

  • 执行Flutter命令清理缓存并重新获取依赖:
    flutter clean
    flutter pub get
    
  • 在Android Studio中点击File -> Sync Project with Gradle Files,确保配置变更生效。

3. 匹配Gradle版本兼容性

检查gradle/wrapper/gradle-wrapper.properties中的Gradle版本,需与Android Gradle插件版本匹配(例如插件7.4.x对应Gradle 7.5及以上):

distributionUrl=https\://services.gradle.org/distributions/gradle-7.5-bin.zip

4. 极端情况处理

若以上操作无效,可删除项目根目录下的.gradle文件夹和Android模块内的.build文件夹,重新执行构建命令。

内容的提问来源于stack exchange,提问作者samia sonar

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.19 05:55:19