卡在颤振 gradle 构建中

时间:2021-05-26 07:10:03

标签: flutter android-studio dart gradle

在调试模式下在 Redmi Note 8 上启动 lib\main.dart... 正在运行 Gradle 任务 'assembleDebug'...

我在我的安卓设备上运行应用程序时卡住了。 Flutter doctor 没有发现任何问题,应用程序在 chrome 和 edge 上运行,但不在手机上运行。 这也是我第一次在物理设备上运行

2 个答案:

答案 0 :(得分:1)

解决方案 1

有时它的这个错误原因有时在后台颤动下载gradles文件,这将需要几个小时。这就是应用可能卡住的原因。

  1. 打开你的 Flutter 项目目录。
  2. 将目录更改为android 在您的 Flutter 项目目录 cd android
  3. 中的目录
  4. 干净的 gradle ./gradlew clean
  5. 构建 gradle ./gradlew build 或者您可以将这两个命令与 ./gradlew clean build 结合起来
  6. 现在运行您的颤振项目。如果您使用 vscode,请按 F5。第一次运行 assembleDebug 的 gradle 需要一些时间。

这个解决方案对我有用。

解决方案 2

当我尝试查看 Log flutter run -v 时显示我被困在 Downloading https://services.gradle.org/distributions/gradle-5.6.2-all.zip. 这个过程可能需要几个小时。要解决此错误,您必须按照以下步骤操作。

  1. 中断 gradle 构建
  2. 从快速镜像下载所需的 gradle zip:https://distfiles.macports.org/gradle/gradle-5.6.2-all.zip
  3. 复制 gradle-5.6.2-all.zip to C:\Users\ <MyUsername>\.gradle\wrapper\dists\gradle-5.6.2-all\9st6wgf78h16so49nn74lgtbb(当然最后一个文件夹在您的 PC 上会有不同的名称)
  4. flutter run.
  5. 就是这样。

解决方案 3

我使用 Archlinux 有两个原因:

  1. 我需要取消设置为 xterm-256color (reference) 的 TERM。
  2. 出于某种原因,flutter stable 对我不起作用;所以我切换到 master :flutter channel master && flutter upgrade。当 master 中的修复进入稳定 (reference) 时,我将能够切换回颤振稳定。

解决方案 4

如果您使用的是 Windows:请尝试将防火墙例外添加到您的 Android Studio。

  1. 转到:控制面板\系统和安全\Windows Defender 防火墙\允许的应用
  2. 点击按钮:允许其他应用
  3. 添加新的防火墙例外:studio.exe 和 studio64.exe 我希望这对您也有用。

解决方案 5

如果运行 Gradle 任务 assemblyebug 花费了意外的长时间,请尝试在您的项目中更新 Gradle。只需按照以下步骤操作即可。

  1. 在 Android Studio 中打开一个项目
  2. 在项目面板中右键单击 android
  3. 转到 Flutter 并点击 Open Android module in Android Studio
  4. 现在,点击右侧面板中的 gradle
  5. 接下来,点击 Execute Gradle Task 图标。
  6. 现在,运行命令 gradlew clean
  7. 然后运行 ​​gradlew build
  8. 如果 Android Studio 提示Update Gradle Plugin,请执行此操作。

更新将下载所需的 .zip 文件。而且,之后您的应用应该可以正常工作。

答案 1 :(得分:0)

为我工作:重启物理设备,flutter cleanflutter pub get,构建应用