android 如何解决错误FAILURE:生成失败,出现异常,* 其中:脚本“C:\flutter\packages\flutter_tools\gradle\flutter.gradle”行:1005

iswrvxsc  于 2023-04-10  发布在  Android
关注(0)|答案(9)|浏览(219)

我试图在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

万一有人能帮忙

5uzkadbs

5uzkadbs1#

试试这个:
1.关闭项目。
1.转到项目存储库文件夹。

  • 删除所有生成的文件,例如:
  • .dart工具
  • .idea
  • .build
  • . flutter插件
  • .flutter-plugins-dependency
  • .metadata
  • .packages

由于.gitignore文件的改变,你的git中没有任何改变
1.再次打开Android Studio
1.转到File-〉Invalidate Caches/Restart,然后使缓存无效并重新启动
如果项目结构已损坏,请转到:文件-〉关闭项目,关闭项目并重新打开它,它应该恢复正常。
1.运行所有必要的脚本,从以下内容开始:

  • 摇摆酒吧 *
  • dart 酒吧 *
uemypmqf

uemypmqf2#

对我来说,事情是删除android/app/build文件夹并运行flutter clean

carvr3hs

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

ubby3x7f

ubby3x7f4#

2022年工作溶液

我在物理设备上运行我的应用程序后得到了相同的错误。如果编译SDK版本低于物理设备的版本,可能会发生这种情况。此错误消息不仅限于在物理设备上运行,但是,这里是解决方案。
转到android/app/build.grade
查找

android {
    compileSdkVersion 30 //Or whatever version it currently is

将compileSdkVersion更改为31

android {
    compileSdkVersion 31

将来,compileSdkVersion的最大值可能会增加,因此尝试32,如果不起作用,则尝试33

uplii1fm

uplii1fm5#

在pubspec.yaml中升级依赖项

xvw2m8pv

xvw2m8pv6#

工作溶液:

只需卸载/删除整个flutter SDK文件夹,然后从下面的链接重新安装您当前使用的flutter的相同版本。

Flutter SDK版本:https://flutter.dev/docs/development/tools/sdk/releases?tab=macos

安装新的flutter后。只需执行flutter clean并运行应用程序。

kknvjkwl

kknvjkwl7#

对于我的情况,我发现我的代码与我的flutter版本不兼容,因为我使用过flutter升级一次。所以我不得不降级(手动删除src文件夹中的flutter文件夹并提取支持我代码的版本)我的flutter sdk在C:\src\flutter中到我的应用程序支持的版本。运行flutter clean后(这只是删除flashrow提到的文件),它为我解决了。

rkue9o1l

rkue9o1l8#

尝试使用-v参数运行以查看更好的日志控制台。在我的例子中,一些插件生成以下错误:
无法以声音空安全运行,因为下列依赖项
当我看到它的时候,我用--no-sound-null-safety选项运行,我可以在模拟器中启动我的应用程序。

nxagd54h

nxagd54h9#

显然这看起来像是一个空的安全相关问题。降低Dart sdk的版本从pubspec.yaml可以解决这个问题。

flutter channel stable
flutter upgrade
## pubspec.yaml
environment:<br>
sdk: '>=2.0.0 <3.0.0'

相关问题