扑动应用程序卡在“运行级别任务‘汇编调试’... ...”

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

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

它从不初始化 Gradle 或者依赖项

238529 次浏览

这可能是众多问题中的一个,建议的一些故障排除可以在 给你中找到。

  1. 检查您是否正在构建针对您所拥有的 Android 软盘的代码 在 build.gradle 文件中安装... ,请检查 buildeSdkVersion.

  2. 您可以尝试卸载和重新安装相关的 SDK。

  3. 一些用户报告说,他们不得不重新安装 Dart。

如果没有一点更多的信息基本故障排除是最好的,我们可以提供对不起。

祝你好运。

在 Flutter 为 Android 创建 apk 时,这个问题时有发生。我也有幸面对这个问题。以下是几种可以解决这个问题的方法:

1. Due to androidX

如果你按照建议的路线从这里: Https://flutter.dev/docs/development/packages-and-plugins/androidx-compatibility

试试这个:

如果上面的教程中列出的每个文件都与项目中的相同,请检查“不推荐”的步骤,特别是: 在 < code > root/android/gradle/wrapper/gradle-wrapper. properties set distribution tionUrl = https:// services.gradle.org/distributions/gradle-4.10.2-all.zip 在 < code > root/android/build.gradle 中,set 依赖项{ classspath‘ com.android.tools.build: gradle: 3.3.2’}

检查 root/android/app/build.gradle SDK 版本是否设置为最小28: CompileSdkVersion28和 targetSdkVersion28 谢谢你。

就我而言,是 Windows 防火墙导致了这个问题。在我暂时关闭它之后,问题就解决了。值得一试。祝你好运!

由于 Zen 内核,我的系统出现了这个问题。

我安装了 Linux-LTS 内核并使用它启动了系统。

然后我的项目重新编译。

由于 build.gradle 文件中有错误的 compileSdkVersion,所以出现了同样的问题。 现在工作正常。

我在 Archlinux 上有两个原因:

  1. 我需要 unset TERM被设置为 xterm-256color(参考文献)。
  2. 由于某些原因,颤振稳定不适合我,所以我切换到掌握与: flutter channel master & & flutter upgrade。我将能够切换回颤振稳定时,主修复进入稳定的方式(参考文献)。

我在 Ubuntu 18.04上使用 VS 代码

对我来说,这是一个适合我的连接设备的 android sdk 构建工具的后台下载。运行 flutter run -v表明它正在下载 android SDK 构建工具,这通常需要一些时间。完成之后,flutter 应用程序编译并成功运行。

解决方案

  1. 确保您已经安装了 android sdk 工具并将它们添加到环境路径中。 我假设你已经下载了 android 的 sdk 工具

  2. 确保您已经安装了梯度,并将其添加到路径

  3. 确保您已经安装了最新的省道和颤动碟

关于第一和第二点,请参考这篇文章:

在没有 Android 工作室的情况下设置 flutter

这就是我的解决办法。

  1. 打开 flutter Project 目录。
  2. 将目录更改为 flutter 项目目录 cd android中的 android 目录
  3. 干净级别 ./gradlew clean
  4. 建立级别 ./gradlew build或者你可以只用 ./gradlew clean build组合这两个命令
  5. 现在运行你的 flutter 项目。如果你使用 vscode,按 F5。第一次运行汇编调试将需要时间。

PS: 删除分级,以防所有步骤都不起作用

在我的情况下,我忘记下载谷歌网络驱动程序。 我下载了谷歌网络驱动程序之后就开始运行了。

在 Windows10上需要时间,因为 Android 工作室需要防火墙许可才能连接到设备(AVD)。 还有另外一个原因导致您没有在您的机器上下载完整的 Android SDK。
要检查这个问题,只需在终端/cmd/PowerShell 命令工具上运行命令。

flutter doctor颤动医生

检查 SDK 是否安装。 尝试使用以下命令安装并接受许可证

flutter doctor --android-licenses

如果这不能解决你的问题,那么去 Android 工作室打开你的 Android 工作室,

File-> settings->System settings(left tab) ->Android SDK ,

SDK Tool section 在那一页,

取消标记 hide obsolete packages,

选择 Android SDL tools(obsolete) 并按应用程序也安装其他有用的工具,根据您的方便。

这有助于: 检查 root/android/app/build.gradle SDK 版本是否设置为最小28,用于: CompileSdkVersion28和 targetSdkVersion28

在导入火灾恢复时发生。

如果你使用 Windows: 尝试为你的 Android Studio 添加防火墙异常。

  1. 浏览:

    控制面板系统和安全 Windows Defender 防火墙允许的应用程序

  2. 按下按钮:

    允许另一个应用程序

  3. 添加新的防火墙异常:

    Studio.exe 和 Studio64.exe

我希望这对你也有用。

在我的情况下,Android 的 Gradle 插件版本根本没有更新到任何版本。所以我通过右键点击我的项目文件夹更新它,点击“打开模块设置”,并相应地更新了级别插件版本。 enter image description here

我在我的项目中使用了“ flutter clean”命令,它完美地恢复了工作,请试一下。 想象一下

flutter clean

flutter run -v显示我被卡住了

Downloading https://services.gradle.org/distributions/gradle-5.6.2-all.zip

这将需要几个小时,因为出于某种原因,下载速度约10kB/s 在一个体面的 DSL 连接。

解决方案:

  1. 中断梯度构建
  2. 快速反射镜下载所需的 gradle zip
  3. gradle-5.6.2-all.zip复制到 C:\Users\ <MyUsername>\.gradle\wrapper\dists\gradle-5.6.2-all\9st6wgf78h16so49nn74lgtbb(当然最后一个文件夹在您的电脑上会有不同的名称)
  4. 就是这样。

你好吗,

经过多次尝试,他们推荐的方法对我都不管用。

我的问题是。带有许多行代码的 dart 文件执行 SQL 创建和插入操作,最初在 SQLite 中,我删除了那4072行操作,文件的大小减小了,我不再需要编译一个非常长的代码文件,相反,我预先将数据库加载到资产中,它工作得完美无缺!..

手术需要很长时间的消息不再出现,我希望它能为您服务。

之前,当长文件大小

之后,没有 SQL 代码操作

在我的例子中,我需要更新 Android SDK 内置工具。

在 Android 工作室 Tools->SDK Manager-SDK tools中打开。 标记 Android SDK 内置工具,按应用,等待更新。 更新之后,按下 Apply 并尝试运行。

android SDK built-tools

在 Android Studio 中:

工具-> 扑动-> 扑动清洁。

然后运行应用程序

我通过在 Android 工作室中为 Android API 29重新安装 SDK 平台来解决这个问题

Tools->SDK Manager-SDK Platform

下一个去

Android > app > build.gradle

确保你也改变了

compileSdkVersion 29


targetSdkVersion 29

耐心点,第一次发射要花更长的时间... ... 但是,不要像以前那样永远那样。

祝你好运

只要连接互联网然后关闭你的 Windows Defender/防火墙。

与我的 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

终于修好了。 这个问题主要是由于 android SDK 或 gradle 构建工具造成的

你可以用不同的方法来弥补。 方法1。检查是否安装了谷歌驱动程序。你可以在 android 工作室的 sdk 管理器中找到它们

方法2。扑动医生 -v Flutter doctor —— android-License (# 这将检查 android 的所有许可是否被接受)

方法3。扑动清洁; 扑动建立平衡
颤振运行(在开始将需要时间组装调试,所以请耐心7至10分钟)

方式4。如果这也不工作 飞得很干净 颤振运行(要有耐心,最后在5至10分钟后,你的颤振代码将在模拟器上运行)

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

我在终端上运行项目时关闭了防病毒程序,从而解决了这个问题

要在终端中运行项目,只需键入—— > flutter run

在我的案例中,安装 JDK解决了这个问题。

MacOS Catlina v10.15.4

这对我很有效:

C: Users < user > AndroidStudioProjects < flutter _ app > android > < strong > gradlew clean C: Users < user > AndroidStudioProjects < flutter _ app > android > < strong > gradlew build

现在运行它,进行初始构建

“Running Gradle task 'assembleDebug'… ”

将需要10-12分钟之后,它将是好去。

你有没有试过这招?

颤振装置

颤振跑

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

在 Mac 环境下,建造过程在140秒内完成。

然后是 flutter clean

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

  1. 从快速镜像下载所需的 gradle zip: < a href = “ https://distfiles.macports.org/gradle/gradle-5.6.2-all.zip”rel = “ nofollow norefrer”> https://distfiles.macports.org/gradle/gradle-5.6.2-all.zip

  2. 将 gradle-5.6.2-all.zip 复制到 C: Users
    . gradle wrapper dists gradle-5.6.2-all 9st6wgf78h16so49nn74lgtbb

如果这不工作,去 android 工作室的终端然后运行:-扑动运行。

看看 SDK 平台要求你什么,比如 SDKAPI28、29或30。 然后进入 SDK 管理器并安装所需的 SDK API,然后重启 android 工作室。

它会工作得非常好! !

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

这招对我管用,我对执照的认可有点问题。 首先,您需要遍历 flutter 目录,然后运行命令

C:\Users\thrishool\flutterProjects\flutter>flutter doctor

然后它会显示是否一切正常。我有一个问题,我没有接受所有的许可证。所以你需要接受所有的许可证。现在输入 cmd

C:\Users\thrishool\flutterProjects\flutter>flutter doctor --android-licenses

接受所有的许可证,你就可以走了。

对我来说,什么工作是清除模拟器数据的 AVD 管理器

Wipe data by AVD Manager

我无意中发现了这个问题,当时我正在运行我的应用程序而没有调试它

  1. 开始调试
  2. 不进行调试而运行

我一直在做第二个选择,这让我陷入了那个跑步的阶梯循环。我用第一个选项解决了我的问题。

如果运行 Gradle 任务汇编调试花费了意外的长时间, 尝试在你的项目中更新 Gradle。(下载最新的 zip 文件)

您可以按照此 回答中的步骤操作。

或者试试:

  1. 在 Android Studio 中打开一个项目
  2. 在项目面板中右键单击 android
  3. 下到 Flutter,点击“在 Android Studio 中打开 Android 模块”。

(参考截图)

Steps 1 to 3

这应该将该项目作为一个 Android 项目打开。

  1. 现在,点击右侧面板中的“分级”。
  2. 接下来,点击“执行级别任务”图标

Steps 4 and 5

这应该会打开一个“运行任何内容”窗口。

  1. 现在,运行命令 gradlew clean
  2. 然后运行 gradlew build
  3. 如果 Android Studio 提示“更新级别插件”,请执行该操作。

Update Gradle Plugin

更新将下载所需的.zip 文件。 在那之后,你的应用程序应该可以正常工作。

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

只要去创建新的 AVD 管理器虚拟设备。我希望这一定会为你工作。

在我的例子中,问题是 project _ path 包含“ space”。

例如:

~/New Folder/myProject

检查你是否有这个问题。

同样的问题发生在我的 Mac 上,在 Android Studio 4.1,不幸的是,我忘了在我的机器上安装 Java,尝试安装 Java。

解决这个问题的方法如下:

  1. 在 android 工作室 工具—— > sdk Manager —— > android sdk —— > sdk 平台下载 android sdk 平台28 dowload android sdk platform 28

现在重新运行你的项目

我什么都做不好

我确实更新的扑动 SDK 和更新所有的依赖,以最新的版本。之后,我打开 android模块作为一个项目在 android 工作室。它下载了一些文件。完成后,我做清洁的项目使用 Build->clean Project和更新的等级版本。

之后,我再次打开 flutter 项目并运行应用程序

这也可能是由于 开发商许可,如果你将使用任何包,需要设备的权限,让我们说 url_launcher,你没有给出的权限,它不会运行。Windows 的解决方案是,只需在命令提示符/powershell 中运行 ms-settings:developers this,然后启用开发人员选项,就可以正常工作了。 如果这也不工作,然后只是运行 flutter cleanflutter create .它将工作。

我修正了这与升级颤振版本从 2.0.52.2.0

对我来说,这个过程花费了太多的时间。它继续运行了大约10分钟,最后应用程序开始运行。

可以在配置文件/发布模式下运行 flutter 应用程序,以快速启动应用程序。注意: 我们应该放松热重新装填。模式详情

select profile mode run

如果你使用的是 Windows10, 在终端中打开您的项目,并编写以下命令:

  1. CD 机器人
  2. Gradlew 戒毒了
  3. Gradlew 体型

然后运行项目。

注意: 如果您遇到类似 JAVA _ HOME 没有路径这样的问题,请设置此路径 C: 程序文件安卓工作室 jre 的环境变量。 在 android 工作室中打开项目结构,在 JDK 路径中设置相同的路径。

这种解决方案应该适用于某些情况:

1-下载 Android SDK 中的 Google Web 驱动程序。

2-在 IntelliJ 或 Android Studio 或 VS 代码插件中更新 Dart 和 Flutter。

3-再跑一次。

我有同样的挑战,与此同时,做颤振干净,颤振医生,下载梯度没有帮助我和我的问题再次停留。最后,风箱台阶把我从这个陷阱里救了出来。

1)Create a new flutter project(File--> new flutter project)
2)Transfer Lib, assets, font, pubspec.yaml, pubspec.lock
3)pub update in pubspec.yaml of new project
4) change the kotlin version to latest version like 1.5.10 in android/build.gradle path in new project.

最后,尝试重新构建您的项目,并解决可能出现的其他小问题。例如,在我的项目中,上面提到的步骤可以精确地帮助我。

在你的终端项目中,写下这个 cmd:

cd android

运行这个 cmd: ./gradlew clean 还有这个 ./gradlew build

今天遇到了这个问题,我找到的每个解决方案都不管用。在我的情况下,我必须更新 Windows,在安装他们列出的每个更新后,然后重新启动电脑,问题消失了。

同样的问题持续了将近半天,所以我做的是:

  • 转到我的主目录,启用显示隐藏文件夹。
  • 删除 .gradle文件夹。
  • 回到 Android 工作室,打开终端,运行 flutter run 命令。
  • 完成后,应用程序将在您的连接设备上启动。

注意: 请确保您有一个强大的互联网连接,因为年级文件将被重新下载。

谢谢,希望这个能帮上忙

在 android 工作室中,转到文件/使缓存失效/

对我来说这很有用

对我来说,我只是改变了我的代理,而我有问题的同步档案对我的国家。