【问题标题】:How to Run with --stacktrace option to get the stack trace如何使用 --stacktrace 选项运行以获取堆栈跟踪
【发布时间】:2020-02-12 10:21:33
【问题描述】:

我不断收到此错误,我似乎没有在网上找到任何帮助。我是flutter和android studio的新手。任何帮助都非常感谢

  • FAILURE:构建失败并出现异常。

    在哪里: 构建文件 'C:\Android\Android Studios\cravings\android\app\build.gradle' 行:26

  • 出了什么问题: 评估项目 ':app' 时出现问题。

    无法打开EQ9B73NQPSTQ0KPLNRTICWQC(C:\用户\ 10月Price.gradle \ Caches \ 5.6.2 \ Scripts-Remaped \ Flutter_F2F86OFJ12JP9HOSMVP06KAHH \ EQ9B73NQPSTQ0KPLNRTTICWQC \ DSL9D9BDFA131680047516558588CA065CA13168004751655858CA065CA06A0658CA0658CA065A)。 在锁定文件中发现意外的锁定协议。预期 3 个,找到 0 个。

  • 试试:

    使用 --stacktrace 选项运行以获取堆栈跟踪。使用 --info 或 --debug 选项运行以获得更多日志输出。运行 --scan 以获得完整的见解。

  • 通过https://help.gradle.org获得更多帮助

  • 在 1 秒内构建失败 完成错误:Gradle 任务 assembleDebug 失败,退出代码

【问题讨论】:

  • 您的配置似乎有问题。您是否安装了 Flutter 并按照网站上的所有说明进行操作?您可以运行flutter doctor 并将输出添加到您的问题中吗?
  • 嗯,我做到了......但我不能,因为正如我所说,我是新手。让我运行颤振医生
  • 这里扑医生报告screencast.com/t/pD8sAejEQ
  • 您是否按照它的要求接受了许可?下次请分享文字,而不是截图。
  • 好的!我保证!。是的,我在安装时接受了许可证

标签: android flutter


【解决方案1】:

您可以尝试手动运行assembleDebug Gradle 任务。

cd android
./gradlew assembleDebug --stacktrace

但是您的配置可能有问题。 运行flutter doctor -v,看看一切是否设置正确。

否则你可以尝试删除似乎在C:\Users\October Price.gradle\caches下注的Gradle缓存文件夹。

【讨论】:

  • 我的 Windows 中似乎无法识别颤振,因为我是从 android 工作室安装的。而且我还没有接受许可证,但我不知道如何纠正这一点
  • 我确实按照您的建议删除了 Gradle 缓存,但没有改变任何内容
  • 然后尝试遵循 Windows 安装指南,尤其是带有“更新路径”部分的部分:flutter.dev/docs/get-started/install/windows - 我不确定 Android Studio 是否真的安装了 Flutter。
  • 好的,所以我从我的电脑中删除了 android studio 并使用颤振进行了新安装并检查了它,但我仍然收到错误
  • 在调试模式下在诺基亚 1 上启动 lib\main.dart... 正在运行 Gradle 任务“assembleDebug”...失败:构建失败并出现异常。 * 其中:构建文件 'C:\Users\October Price\Desktop\cravings\android\app\build.gradle' 行:30 * 出了什么问题:评估项目 ':app' 时出现问题。 > C:\Users\October Price\Desktop\cravings\android\key.properties(系统找不到指定的文件)
【解决方案2】:

您可以将您的 android 编译器设置为始终使用 --stacktrace 修饰符运行。

  • 前往设置>构建、执行、部署>编译器
  • --debug--info--stacktrace(或它们的组合)添加到命令行选项

在您的情况下,清除 C:\Users\October Price\.gradle\caches 文件夹并重新同步项目可能会有所帮助。

【讨论】:

    【解决方案3】:

    您还可以使用--verbose 获取完整的颤振堆栈跟踪。比如:

    flutter build apk --debug --verbose

    【讨论】:

      【解决方案4】:

      您可以使用gradlew 命令从命令行运行。要获取gradlew 的更多详细信息,您可以输入gradlew --help。有关如何从命令行运行的更多信息,请关注link

      【讨论】:

      • 我不记得我是如何解决这个问题的,但我认为现在应该关闭它。感谢大家伸出援手
      猜你喜欢
      • 2017-04-03
      • 2012-12-07
      • 2010-10-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-11-10
      • 1970-01-01
      相关资源
      最近更新 更多