我试图在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
万一有人能帮忙
9条答案
按热度按时间5uzkadbs1#
试试这个:
1.关闭项目。
1.转到项目存储库文件夹。
由于.gitignore文件的改变,你的git中没有任何改变
1.再次打开Android Studio
1.转到File-〉Invalidate Caches/Restart,然后使缓存无效并重新启动
如果项目结构已损坏,请转到:文件-〉关闭项目,关闭项目并重新打开它,它应该恢复正常。
1.运行所有必要的脚本,从以下内容开始:
uemypmqf2#
对我来说,事情是删除
android/app/build
文件夹并运行flutter clean
。carvr3hs3#
我有这个问题(行1156)当我想建立一个APK文件,后几乎执行解决方案来解决它,最后发现这个命令build release apk:
flutter build apk --release --no-tree-shake-icons
用最小的尺寸构建apk:
flutter build apk --split-per-abi --no-tree-shake-icons
我可以很好地构建我的APK
ubby3x7f4#
2022年工作溶液
我在物理设备上运行我的应用程序后得到了相同的错误。如果编译SDK版本低于物理设备的版本,可能会发生这种情况。此错误消息不仅限于在物理设备上运行,但是,这里是解决方案。
转到
android/app/build.grade
查找
将compileSdkVersion更改为31
将来,compileSdkVersion的最大值可能会增加,因此尝试32,如果不起作用,则尝试33
uplii1fm5#
在pubspec.yaml中升级依赖项
xvw2m8pv6#
工作溶液:
只需卸载/删除整个
flutter
SDK文件夹,然后从下面的链接重新安装您当前使用的flutter的相同版本。Flutter SDK版本:https://flutter.dev/docs/development/tools/sdk/releases?tab=macos
安装新的
flutter
后。只需执行flutter clean
并运行应用程序。kknvjkwl7#
对于我的情况,我发现我的代码与我的flutter版本不兼容,因为我使用过flutter升级一次。所以我不得不降级(手动删除src文件夹中的flutter文件夹并提取支持我代码的版本)我的flutter sdk在C:\src\flutter中到我的应用程序支持的版本。运行
flutter clean
后(这只是删除flashrow提到的文件),它为我解决了。rkue9o1l8#
尝试使用
-v
参数运行以查看更好的日志控制台。在我的例子中,一些插件生成以下错误:无法以声音空安全运行,因为下列依赖项
当我看到它的时候,我用
--no-sound-null-safety
选项运行,我可以在模拟器中启动我的应用程序。nxagd54h9#
显然这看起来像是一个空的安全相关问题。降低Dart sdk的版本从pubspec.yaml可以解决这个问题。