Flutter项目提示gradle-wrapper.properties缺失但实际存在,该如何解决?
我的Android Gradle配置提示gradle-wrapper.properties文件缺失,但该文件实际存在且处于正确位置。
错误截图:
文件正确位置截图:
本地gradlew版本信息
------------------------------------------------------------ Gradle 7.4 ------------------------------------------------------------ Build time: 2022-02-08 09:58:38 UTC Revision: f0d9291c04b90b59445041eaa75b2ee744162586 Kotlin: 1.5.31 Groovy: 3.0.9 Ant: Apache Ant(TM) version 1.10.11 compiled on July 10 2021 JVM: 1.8.0_341 (Oracle Corporation 25.341-b10) OS: Mac OS X 13.0 x86_64
flutter doctor检测结果
Doctor summary (to see all details, run flutter doctor -v): [✓] Flutter (Channel stable, 3.3.1, on macOS 13.0 22A380 darwin-x64, locale en-IL) [✓] Android toolchain - develop for Android devices (Android SDK version 33.0.0) [✓] Xcode - develop for iOS and macOS (Xcode 14.0.1) [✓] Chrome - develop for the web [✓] Android Studio (version 2021.2) [✓] VS Code (version 1.70.2) [✓] Connected device (3 available) [✓] HTTP Host Availability • No issues found!
解决方法
同步项目并清理IDE缓存
点击Android Studio菜单栏File > Sync Project with Gradle Files完成同步;再执行File > Invalidate Caches...,选择Invalidate and Restart重启IDE,之后检查问题是否解决。核对文件路径与大小写
确认文件路径为项目根目录/gradle/wrapper/gradle-wrapper.properties,检查文件夹、文件名是否完全匹配(macOS系统区分大小写,注意避免大小写错误)。重新生成Gradle Wrapper文件
在项目根目录打开终端,执行命令:./gradlew wrapper --gradle-version 7.4执行完成后重新同步项目,确认文件被正确识别。
检查Android Studio Gradle配置
进入File > Settings > Build, Execution, Deployment > Build Tools > Gradle,确认Use Gradle from选项选择gradle-wrapper.properties file;同时检查local.properties文件中sdk.dir路径是否正确指向Android SDK目录。清理Flutter项目缓存
执行flutter clean清理缓存,再执行flutter pub get重新获取依赖,之后尝试构建Android项目。
内容的提问来源于stack exchange,提问作者genericUser

