Flutter最近很火,我抽出了一点时间对Flutter进行了初步了解,过程中遇到一些问题,在这里记录并分享一下.
Flutter中文网
https://flutterchina.club/
"使用镜像"、"获取Flutter SDK"、"Android Studio设置" 等等一系列操作按照官网教程来操作就可以了,如有个别问题,网上的相关博客也是可以解决的,这里我不再赘述.
还算顺利地创建了第一个Flutter项目后,却在准备运行时遇到了麻烦,Android Studio一直卡在了Initializing gradle...界面,如下所示,等待了很长时间发现Initializing并不会结束.
这其实是Android Studio在下载gradle,如果不能番羽墙,那就果断采取别的方法来解决这个问题,否则会一直卡在这里.看过了一些博客,在试了多个方法之后,给大家分享下我亲测有效的经验,主要分为两大步骤:
一.gradle相关配置:
我创建的flutter项目默认使用的是gradle-4.10.2-all版本,如果你的电脑上没有这个gradle版本,Android Studio就会卡在Initializing gradle...界面去下载这个版本,导致长时间卡顿,所以这里我们应该手动去下载gradle.
gradle下载地址:
http://services.gradle.org/distributions/
gradle下载并解压完成后,打开Macintosh HD--->用户--->选择自己的用户名,需要在这个目录下找到.gradle文件,这是个隐藏的文件夹,macOS可以使用shift+command+.来查看隐藏文件,找到.gradle>wrapper>dists目录,把刚刚下载好的gradle文件解压后拷贝进来,这样一来gradle的配置就告一段落.
二.接下来要修改Flutter相关文件:
1.首先修改Flutter SDK中的flutter.gradle文件:
文件路径为:flutter>packages>flutter_tools>gradle>flutter.gradle
修改后效果如图:
2.MacOS"系统盘"中的flutter.gradle文件:
文件路径为:flutter>packages>flutter_tools>gradle>flutter.gradle,修改之后效果和上一步相似.
3.修改Flutter项目中的build.gradle文件:
经过以上步骤,终于将项目运行了起来,运行效果如下图:
以上是我亲测有效的方法,希望可以帮到同样遇到这个问题的同学们,如有问题或文中有错误欢迎交流指正.
- 大小: 218.4 KB
- 大小: 155.3 KB
- 大小: 100.8 KB
- 大小: 92 KB
- 大小: 32.3 KB
- 大小: 86.1 KB
- 大小: 43.4 KB
- 大小: 220.7 KB
- 大小: 321.5 KB
分享到:
相关推荐
Flutter完整开发实战详解系列.pdf
解决这个问题的方法很简单,只需要修改 Flutter 项目中的Build.gradle文件,即可解决外网下载速度过慢失败的问题。我们可以通过更改Build.gradle文件中的仓库地址,使用 Aliyun 的仓库地址,来解决这个问题。 在...
Gradle现在支持在Java 20上运行。 对于Kotlin DSL,构建作者可以试用Kotlin K2编译器用于构建有一些限制逻辑。参见科特林DSL更多信息的专用部分。 这个版本还带来了一些可用性改进,包括更好的CodeNarc输出,一个...
Gradle 是一个强大的构建自动化工具,它用于管理Java、Android和其他多语言项目。Gradle采用领域特定语言(DSL)以Groovy或Kotlin编写构建脚本,提供了灵活性和可扩展性,使其成为现代软件开发中的首选构建系统。...
2. 在`lib`目录下编写业务逻辑和UI界面,Flutter采用Widget(组件)为基础的构建方式,提供了丰富的预定义组件,如Container、Text、Button等,同时也支持自定义组件。 3. 使用热重载(Hot Reload)功能快速预览和...
`gradle-4.10.2-all.zip`提供了一种在无网络连接或网络状况不佳时仍然能正常构建项目的解决方案。通过理解Gradle的工作原理和如何配置,开发者可以更好地管理他们的构建流程,确保项目始终能够顺利进行。
《Flutter高级项目实战视频课程》是一套针对Flutter开发的深度学习资源,旨在帮助开发者掌握这一热门的跨平台移动应用开发框架。课程由一线工程师精心设计并主讲,内容覆盖了Flutter技术的基础到进阶,以及实际项目...
3. **编写构建脚本**:在`build.gradle`中定义项目属性、依赖和任务,如`apply plugin: 'java'`应用Java插件,`dependencies`定义依赖库。 4. **执行构建**:使用`gradle build`命令,Gradle会根据脚本执行编译、...
如果你正在学习flutter,正在部署环境,这个文件可以解你燃眉之急,不用翻墙,拿来即用,内部有说明。
然而,在实际开发中,我们经常需要将 Flutter 与原生项目进行混编,以满足不同的业务需求。因此,本文将详细介绍 Flutter 和 iOS 混编的详细步骤和需要注意的问题。 一、创建 Flutter 项目 在开始混编之前,我们...
在这个项目中,Flutter作为前端框架,负责提供用户友好的交互界面和视觉呈现,使用户能够轻松编写、编辑和保存实验报告。 Python Flask则是一个轻量级的Web服务器和Web应用程序框架,适用于快速开发简单的应用。...
《Flutter实战》是Manning出版社在2020年推出的一本关于Flutter开发的专业书籍,主要面向Java开发者或对移动应用开发感兴趣的读者。Flutter是由Google开发的开源UI工具包,用于构建高性能、高保真、跨平台的移动应用...
一、失败的经历:手动配置gradle 下载gradle包http://gradle.org/gradle-download/ Mac Finder->Applications/应用程序->Android Studio右键显示包内容。继续打开Contents文件夹,正常情况下会有一个gradle文件夹,...
Flutter的核心概念基于其Dart编程语言,这是一种现代的、面向对象的、类型安全的语言,特别适合于构建用户界面。在Flutter中,一切都是 widget,这使得构建复杂的UI变得简单而直观。Widget可以被组合、嵌套,形成...
史上最全flutter开发介绍,flutter开发入门教程,flutter开发入门与实战教程 flutter开发环境搭建全说明,flutter开发示例和DEMO教程,50多页ppt详细讲解。
Android Studio上运行Flutter,报错could not find io.flutter:flutter_embedding_debug的错误,需要替换以上zip文件即可,Android Studio 4.2.0, Flutter 2.2.3, Dart 2.13.4
为了解决这一问题,跨平台框架应运而生。这些框架允许开发者同时为iOS和Android系统开发应用,大大简化了开发流程并降低了成本。 #### Flutter技术概述 Flutter是由谷歌开发的一款开源软件开发工具包(SDK),最初...
要在Flutter项目中使用`flutter_local_notifications`,首先需要在`pubspec.yaml`文件中添加依赖: ```yaml dependencies: flutter_local_notifications: ^5.0.0+4 ``` 然后运行`flutter pub get`命令以安装插件。...
fluttersdk windows 3.24.3fluttersdk windows 3.24.3fluttersdk windows 3.24.3fluttersdk windows 3.24.3fluttersdk windows 3.24.3fluttersdk windows 3.24.3fluttersdk windows 3.24.3fluttersdk windows 3.24.3...