我正试图在我的设备上第一次运行一个hello world flutter app,但是当我在android studio上运行时,它会显示启动gradle,并且它保持超过20分钟,没有记录或错误,我有一个英特尔i5作为CPU,我在Linux上运行它(双启动,我的下载速度相当慢(200 kb / s平均下载速率),以防这个帮助
我安装了Flutter SDK,当我在我的机器上尝试adb devices
时,它显示我的设备已连接。
那么为什么要花时间去运行? (直到现在它还没有运行)
答案 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 ,然后点击网址并下载。
答案 6 :(得分:0)