初始化Gradle将永远用于Flutter项目的android studio

时间:2018-06-09 10:30:18

标签: android android-studio gradle flutter

我正试图在我的设备上第一次运行一个hello world flutter app,但是当我在android studio上运行时,它会显示启动gradle,并且它保持超过20分钟,没有记录或错误,我有一个英特尔i5作为CPU,我在Linux上运行它(双启动,我的下载速度相当慢(200 kb / s平均下载速率),以防这个帮助

我安装了Flutter SDK,当我在我的机器上尝试adb devices时,它显示我的设备已连接。

那么为什么要花时间去运行? (直到现在它还没有运行)

7 个答案:

答案 0 :(得分:10)

https://github.com/flutter/flutter/issues/15106

请注意riftninja的回答。 我看以下目录:C:\ Users \ myname.gradle \ wrapper \ dists 是的,gradle文件确实很大:87M。您必须等待很长时间。 之后将是“正在解决依赖关系...。”,它也很慢。 但最终成功了。

答案 1 :(得分:0)

转到Android Studio-文件-其他设置-默认项目结构 取消选中使用嵌入式JDk 在下面,设置您的JDK路径。 在程序文件-Java-Jdk中找到。

答案 2 :(得分:0)

尝试使用 flutter run -v ,它基本上会提供在后台运行的信息。

答案 3 :(得分:0)

提供活动的互联网连接对我有用。

要离线构建gradle,

对于 Windows

转到文件-> 设置

并打开“ 构建,执行,部署”。然后打开

构建工具-> 分级

然后选中框-> 离线工作

点击确定按钮。

对于 Mac OS

转到 Android Studio -> 首选项,其余相同。

答案 4 :(得分:0)

我也遇到了同样的问题,我的互联网目前非常慢,所以我通过将flutter项目中的gradle更改为alredy下载的gradle来解决它,只需执行以下步骤:

1-转到C:\ Users \ YOUR_USER_NAME.gradle \ wrapper \ dists

2-如果您以前在android studio中进行开发,则应找到一个或多个具有分发名称的文件夹,如名称为(gradle-4.6-all)的文件夹,请选择以下文件夹之一(确保它不为空)并复制它的名字。

3-在项目资源管理器中打开android studio,找到android \ gradle \ wrapper \ gradle-wrapper.properties

4-您会发现像这样的行“ distributionUrl = https://services.gradle.org/distributions/gradle-5.4.1-all.zip”用您复制的文件夹名称更改行<>的这一部分在步骤2

5-运行您的应用程序,祝贺它正常运行!(至少对我有用)

答案 5 :(得分:0)

首次运行Flutter项目时,即使正确配置,也要花费很长时间。 这是因为下载了gradel和特定版本的依赖项。如果您没有菜鸟,请等待它自动完成,直到所有文件都被下载。通过使用命令:

  • flutter run <project-name> -v,您可以看到后台发生了什么。

  • 要手动下载gradle zip并放入适当的目录。进入Project Dir: /android/gradle/wrapper/gradle-wrapper.properties ,然后点击网址并下载。path to get download url

  • 下载后,请访问: / Users //。gradle / wrapper / dists / gradle-4.10.2-all / 9fahxiiecdb76a5g3aw9oi8rv 您的版本路径可能会 并将下载的zip粘贴到其中。
  • 要下载依赖项,您需要等待,具体取决于互联网速度。
  • 这是一个时间的过程,直到下一个更新的版本和依赖项出现为止。

答案 6 :(得分:0)

问题是Gardle正在下载依赖项,并且没有使用任何方式显示进度(这对UX来说是 NOT 很好),因此最好在终端中运行gradlew.bat事情会变得更加清晰,像这样: running gradlew.bat

现在好多了,您可以边看边喝杯咖啡;)