【问题标题】:Flutter App stuck at "Running Gradle task 'assembleDebug'... "Flutter App 卡在“正在运行 Gradle 任务 'assembleDebug'...”
【发布时间】:2020-04-18 08:21:29
【问题描述】:

当我运行应用程序时,它卡住了

Launching lib\main.dart on Lenovo A319 in debug mode...
Running Gradle task 'assembleDebug'...
(This is taking an unexpectedly long time.)

它从不初始化 Gradle 和依赖项

【问题讨论】:

  • (This is taking an unexpectedly long time.) 是否意味着在那之后它会返回某个结果?如果是,结果如何?
  • 这是第一次吗?还是以前有效?
  • 您连接到互联网了吗?如果是这样,请检查您的 Internet 连接——假设依赖项尚未在您的计算机上本地缓存。您也可以在运行flutter run -v 后尝试共享日志。最后,您可以尝试通过 cd android && ./gradlew --stop 停止现有的 gradle 守护程序,然后再次运行 flutter run -v
  • 您提供的信息不足以了解您延迟的原因。您应该提供flutter doctor 的输出,这将缩小错误搜索区域。它会针对特定应用还是您的所有应用执行此操作?
  • 嗨,等了将近 10 分钟 Log 应用程序没有显示它应该显示的内容

标签: gradle flutter yaml flutter-dependencies


【解决方案1】:

我的 LG G6 也有同样的问题。 看起来新版本的 adb 增加了一些与部分 LG 手机的兼容性问题。

降级到平台工具版本 28.0.0 解决了这个问题。

参考资料:

https://superuser.com/questions/1357708/android-adb-logcat-works-only-on-shell/1357929#1357929

https://github.com/flutter/flutter/issues/18889#issuecomment-421432066

【讨论】:

    【解决方案2】:

    我终于修好了。 问题主要是由于android SDK或gradle构建工具

    您可以尝试多种不同的方法来修复它。 方式1.检查是否安装了google驱动。您可以在 android studio 的 sdk manager 中找到它们

    方式2.扑医生-v flutter doctor --android-licenses (#this会检查android的所有license是否都被接受)

    方式 3.flutter clean;flutter build apk
    颤振运行(一开始组装的deubg需要一些时间,所以请耐心等待7到10分钟)

    方式 4. 如果这也行不通 扑干净 Flutter 运行(耐心等待,5 到 10 分钟后你的 Flutter 代码将在模拟器上运行)

    希望这些解决方案对您有用,如果不回复我。

    【讨论】:

      【解决方案3】:

      就我而言,安装 JDK解决了这个问题。

      ma​​cOS Catlina v10.15.4

      【讨论】:

        【解决方案4】:

        您是否从 cli 尝试过?

        颤振设备

        颤动运行

        https://flutter.dev/docs/get-started/test-drive?tab=terminal

        在mac环境下,构建过程在140s内完成。

        【讨论】:

          【解决方案5】:

          先做flutter clean 然后将您的项目文件夹复制到其他地方 关闭您的项目并打开复制不同位置的相同项目。 就是这样!!

          【讨论】:

            【解决方案6】:

            如果您已经打开了一个项目并创建了另一个新项目,请确保根据已经可运行的项目版本更新 Gradle 文件。在我的例子中,我已经在之前的项目中安装了 Gradle 5.6.4,当我创建一个新项目时,Gradle 包装文件中的版本是 5.6.2。所以我更新了它。

            【讨论】:

              【解决方案7】:

              如果运行 Gradle 任务assembledebug 花费了意外的长时间,并且即使在检查了本文中提到的解决方案后仍无法正常工作。

              只需在 AVD Manager 中创建新的虚拟设备。我希望这肯定对你有用。

              【讨论】:

                【解决方案8】:

                就我而言,问题是 project_path 包含“空格”。

                例子:

                ~/New Folder/myProject
                

                检查您是否有此问题。

                【讨论】:

                  【解决方案9】:

                  使用以下方法解决了问题:

                  1. 在 android studio tools--> sdk Manager --> android sdk--> sdk 平台。下载android sdk平台28

                  现在重新运行你的项目

                  【讨论】:

                    【解决方案10】:

                    没有什么对我有用

                    我确实更新了颤振 SDK 并将所有依赖项更新到最新版本。之后,我在 android studio 中将android 模块作为项目打开。它下载一些文件。完成后,我会使用Build->clean Project 清理项目并更新 Gradle 版本。

                    之后,我再次打开 Flutter 项目并运行应用程序。它现在正在工作.... :)

                    【讨论】:

                      【解决方案11】:

                      我通过将 Flutter 版本从 2.0.5 升级到 2.2.0 解决了这个问题。

                      【讨论】:

                        【解决方案12】:

                        可以在配置文件/发布模式下运行颤振应用程序以快速启动应用程序。注意:我们假设放松热重载。 mode details

                        【讨论】:

                          【解决方案13】:

                          如果您使用的是 Windows 10, 在终端中打开您的项目,然后编写以下命令:

                          1. cd 安卓
                          2. gradlew 清洁
                          3. gradlew 构建

                          然后运行项目。

                          注意:如果您遇到 JAVA_HOME 没有路径等问题,请设置此路径 环境变量中的 C:\Program Files\Android\Android Studio\jre。 并在android studio中打开项目结构并在JDK路径中设置相同的路径。

                          【讨论】:

                            【解决方案14】:

                            taskkill /F /IM dart.exe 然后flutter clean

                            【讨论】:

                            • 虽然此代码可能会解决问题,including an explanation 关于如何以及为什么解决问题将真正有助于提高您的帖子质量,并可能导致更多的赞成票。请记住,您正在为将来的读者回答问题,而不仅仅是现在提问的人。请edit您的回答添加解释并说明适用的限制和假设。
                            • 我已经尝试了所有这些方法,但仍然卡在 assemble gradle debug 中。这个问题以前从未发生过。请帮忙
                            猜你喜欢
                            • 2023-03-09
                            • 1970-01-01
                            • 2021-04-21
                            • 2020-12-05
                            • 1970-01-01
                            • 1970-01-01
                            • 2021-02-19
                            • 2023-02-24
                            • 2020-05-25
                            相关资源
                            最近更新 更多