![](/img/trans.png)
[英]Script 'C:\tools\flutter\packages\flutter_tools\gradle\flutter.gradle' line: 1070
[英]How to solve the error FAILURE: Build failed with an exception. * Where: Script 'C:\flutter\packages\flutter_tools\gradle\flutter.gradle' line: 1005
我正在尝试在 android 模拟器中运行该应用程序,但此错误不断出现。
FAILURE: Build failed with an exception.
* Where:
Script 'C:\flutter\packages\flutter_tools\gradle\flutter.gradle' line: 1005
* What went wrong:
Execution failed for task ':app:compileFlutterBuildDebug'.
> Process 'command 'C:\flutter\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 3m 33s
Exception: Gradle task assembleDebug failed with exit code 1
我在没有帮助的情况下尝试了以下操作。
flutter channel stable
flutter upgrade --force
flutter pub cache repair
flutter clean
以防有人可以提供帮助。
尝试这个:
由于 .gitignore 文件,您的 git 更改不应发生任何变化
再次打开 Android Studio
转到文件-> 使缓存无效/重新启动,然后使缓存无效并重新启动
如果您的项目结构已损坏,请转到:文件 -> 关闭项目,关闭项目并重新打开它,它应该会恢复正常。
运行所有必要的脚本:
扑吧酒吧
飞镖酒吧
对我来说,事情是删除android/app/build
文件夹并运行flutter clean
。
工作解决方案:
只需卸载/删除整个flutter
SDK 文件夹,然后从以下链接重新安装您当前拥有的相同版本的 Flutter。
根据版本的 Flutter SDK: https ://flutter.dev/docs/development/tools/sdk/releases?tab=macos
安装新的flutter
后。 只需执行flutter clean
并运行应用程序即可。
检查你的 pubspec 是否有问题......我错误地写了 assets/icons 而不是 assets/icons/ 并检查这个https://github.com/flutter/flutter/issues/67608
就我而言,我发现我的代码与我的颤振版本不兼容,因为我使用了一次颤振升级。 所以我不得不降级(在你的 src 文件夹中手动删除颤振文件夹并提取支持我的代码的版本)我在 C:\src\flutter 中的颤振 sdk 到我的应用程序支持的版本。 在运行flutter clean
(它只是删除了flashrow提到的文件)之后,它为我解决了。
在我的案例中工作:
dart --no-sound-null-safety run
颤动运行 --no-sound-null-safety
2022工作解决方案
在物理设备上运行我的应用程序后,我遇到了同样的错误。 如果编译的 SDK 版本低于物理设备的版本,可能会出现这种情况。 但是,此错误消息不仅限于在物理设备上运行,这是解决方案。
转到android/app/build.grade
寻找
android {
compileSdkVersion 30 //Or whatever version it currently is
将 compileSdkVersion 更改为 31
android {
compileSdkVersion 31
以后最大compileSdkVersion可能会增加,所以试试32,如果不行就33
尝试使用-v
参数运行以查看更好的日志记录控制台。 就我而言,一些插件正在生成以下错误:
无法以可靠的 null 安全性运行,因为以下依赖项
当我看到它时,我使用选项--no-sound-null-safety
运行,我可以在模拟器中启动我的应用程序。
显然,这似乎是一个空安全相关问题。 从 pubspec.yaml 降低 Dart sdk 的版本可以解决这个问题。
flutter channel stable
flutter upgrade
## pubspec.yaml
environment:<br>
sdk: '>=2.0.0 <3.0.0'
升级 pubspec.yaml 中的依赖项
我和你有同样的麻烦/我不知道如何解决这个答案。 爱你 3000 <3 <3 <3。
当我想构建一个APK文件时,我在(第1156行)遇到了这个问题,在几乎执行解决方案解决它之后,终于找到了这个命令build release apk:
flutter 构建 apk --release --no-tree-shake-icons-verbose
构建具有最小大小的 apk:
flutter 构建 apk --split-per-abi --no-tree-shake-icons-verbose
我可以很好地构建我的 APK
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.