Flutter 卡在颤振梯度上

Flutter 卡在颤振梯度上,flutter,android-studio,dart,gradle,Flutter,Android Studio,Dart,Gradle,正在调试模式下启动Redmi Note 8上的lib\main.dart。。。 正在运行Gradle任务“assembleDebug” 在我的android设备上运行应用程序时,我被卡住了。 Flatter doctor未发现任何问题,应用程序正在chrome和edge上运行,但未在手机上运行。 这也是我第一次在物理设备上运行解决方案1 有时正是这个错误导致了有时在后台下载gradles文件时出现颤振,这需要几个小时。这就是为什么应用程序会卡住 打开颤振项目目录 将目录更改为android 颤振

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

在我的android设备上运行应用程序时,我被卡住了。 Flatter doctor未发现任何问题,应用程序正在chrome和edge上运行,但未在手机上运行。 这也是我第一次在物理设备上运行解决方案1 有时正是这个错误导致了有时在后台下载gradles文件时出现颤振,这需要几个小时。这就是为什么应用程序会卡住

  • 打开颤振项目目录
  • 将目录更改为android 颤振项目目录中的目录
    cd-android
  • 清洁渐变
    /gradlew clean
  • Build gradle
    /gradlew
    Build或者您可以将这两个命令与
    /gradlew clean Build
  • 现在运行flutter项目。如果使用vscode,请按
    F5
    。gradle第一次运行assembleDebug需要时间
  • 这个解决方案对我有效

    解决方案2 当我试图查看Log Flatter run-v时,我被困在
    下载中https://services.gradle.org/distributions/gradle-5.6.2-all.zip.
    此过程可能需要数小时。要解决此错误,必须遵循以下步骤

  • 中断渐变构建
  • 从快速镜像下载所需的gradle zip:
    https://distfiles.macports.org/gradle/gradle-5.6.2-all.zip
  • gradle-5.6.2-all.zip复制到C:\Users\\\.gradle\wrapper\dists\gradle-5.6.2-all\9st6wgf78h16so49nn74lgtb
    (当然,最后一个文件夹在您的电脑上会有不同的名称)
  • 颤振运行。
  • 就这样
  • 解决方案3 我使用Archlinux有两个原因:

  • 我需要取消设置为
    xterm-256color
    ()的术语
  • 由于某种原因,颤振稳定不适合我;因此,我切换到master:颤振
    通道主控和颤振升级
    。当master中的补丁进入stable()时,我将能够切换回flatterstable
  • 解决方案4 如果您在Windows上:尝试将防火墙例外添加到Android Studio

  • 转到:控制面板\系统和安全\ Windows Defender防火墙\允许的应用
  • 点击按钮:允许另一个应用
  • 添加新的防火墙例外:studio.exe和studio64.exe 我希望这对你也有用
  • 解决方案5 如果运行Gradle任务AssembledBug花费了意外的长时间,请尝试在项目中更新Gradle。只需遵循以下步骤

  • 在Android Studio中打开一个项目
  • 在项目面板中右键单击android
  • 下到Flatter并单击Android Studio中的
    打开Android模块
  • 现在,单击右侧面板中的
    gradle
  • 接下来,单击
    executegradletask
    图标
  • 现在,运行命令
    gradlew clean
  • 然后运行
    gradlew build
  • 如果Android Studio提示更新Gradle插件,请执行该操作

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

    对我有效:重新启动物理设备,
    flatter clean
    flatter pub get
    ,构建应用程序