【问题标题】:Initializing Gradle is taking forever on android studio for Flutter project在 Flutter 项目的 android studio 上,初始化 Gradle 将永远存在
【发布时间】:2018-11-19 06:17:54
【问题描述】:
我第一次尝试在我的设备上运行一个 hello world flutter 应用程序,但是当我在 android studio 上运行时,它显示 initilizing gradle,并且它保持这种状态超过 20 分钟,没有记录或错误,我有一个 intel i5 作为 CPU,我正在 Linux 上运行它(双启动,我的下载速度很慢(平均下载速率 200 kb/s),以防万一
我安装了 Flutter SDK,当我在我的机器上尝试 adb devices 时,它显示我的设备已连接。
那么为什么要花这么多时间来运行呢? (直到现在它还没有运行)
【问题讨论】:
标签:
android
android-studio
gradle
flutter
【解决方案2】:
我也遇到过同样的问题,而且我的网目前很慢,所以我通过将flutter项目中的gradle更改为已经下载的gradle解决了这个问题。只需按照以下步骤操作:
转到C:\Users\YOUR_USER_NAME\.gradle\wrapper\dists
您应该找到一个或多个具有发行版名称的文件夹(例如,如果您之前在 Android Studio 中开发,则名称为“gradle-4.6-all”),选择其中一个文件夹(确保它不为空)并复制其名称。
打开 Android Studio 项目资源管理器,找到 android\gradle\wrapper\gradle-wrapper.properties
你会发现这样一行:
distributionUrl=https\://services.gradle.org/distributions/gradle-5.4.1-all.zip
将 gradle-5.4.1-all 更改为您在步骤 2 中复制的文件夹名称。
运行您的应用,希望这次可以正常运行。
【解决方案3】:
第一次运行 Flutter 项目时,即使正确配置也需要很长时间。
这是因为下载了特定版本的等级和依赖项。如果你是菜鸟,请等待它自动完成,直到所有文件都下载完毕。通过使用命令:
【解决方案4】:
提供有效的互联网连接对我有用。
要离线构建 gradle,
对于Windows,
转到文件 -> 设置。
并打开“构建、执行、部署”。然后打开
构建工具 -> Gradle
然后选中框 -> 离线工作。
点击确定按钮。
对于Mac OS,
进入Android Studio -> Preferences,其余同理。
【解决方案5】:
转到 Android Studio - 文件 - 其他设置 - 默认项目结构
取消选中使用嵌入式 JDK
下面,设置您的 JDK 路径。
在程序文件 - Java - Jdk 中找到。
【解决方案6】:
尝试使用 flutter run -v,它基本上会给出在后台运行的信息。
【解决方案7】:
问题是 Gardle 正在下载依赖项并且没有使用任何方式来显示进度(这 NOT 对 UX 有好处),所以最好在终端中运行 gradlew.bat 并且事情会变得更加清晰,像这样:
现在好多了,你可以边看边喝杯咖啡;)