在cmd或powershell中使用flutter的命令会出现不属于flutter的错误信息。
环境:
windows11
flutter 3.3.0
AndroidStudio Android Studio Chipmunk | 2021.2.1 Patch 2
我在之前尝试安装了nvmw但是出了错误,所以我就把nvmw卸载,我尝试了重装flutter并重新配置环境变量,也没有作用。
flutter doctor 提示一切正常。
但是我在编译项目的时候提示无法正常编译
FAILURE: Build failed with an exception.
* Where:
Script 'D:\Software\Flutter\flutter_3.3.0\packages\flutter_tools\gradle\flutter.gradle' line: 1159
* What went wrong:
Execution failed for task ':app:compileFlutterBuildDebug'.
> Process 'command 'D:\Software\Flutter\flutter_3.3.0\bin\flutter.bat'' finished with non-zero exit value 1
* Try:
> Run with --stacktrace option to get the stack trace.
> Run with --info or --debug option to get more log output.
> Run with --scan to get full insights.
* Get more help at https://help.gradle.org
BUILD FAILED in 27s
Exception: Gradle task assembleDebug failed with exit code 1
出现这种问题的原因可能有很多,以下是一些常见的解决方法:
清理项目缓存:首先尝试清理 Flutter 项目的缓存。在项目根目录中打开命令提示符或 PowerShell 窗口,然后运行以下命令:
这将清理项目的构建缓存,并尝试重新构建项目。
检查 Flutter SDK 的路径:确保环境变量中的 Flutter SDK 路径与实际的 Flutter SDK 安装路径匹配。你可以通过运行以下命令来检查 Flutter SDK 的路径:
确认输出中的 Flutter SDK 路径与实际路径相符。
android/build.gradle
文件中查看classpath
行指定的 Gradle 版本。确保该版本与你的 Android Studio 中的 Gradle 版本兼容。检查 Flutter 版本:确保你的 Dart 已经升级到最新版。你可以使用以下命令来检查 Dart 版本:
如果版本过旧,建议升级至最新版本。