MacOS上第一个Flutter

老规矩,放几个权威性的链接
Flutter中文官网
Flutter官网

一、编辑工具

目前Flutter支持的编辑工具:

Android Studio: 为Flutter提供完整的IDE体验.
VS Code: 轻量级编辑器,支持Flutter运行和调试.
Terminal + 编辑器: 您的编辑选择与Flutter的终端工具结合运行和构建.

我使用的是AS(Android Studio,以下皆简写)

二、创建新应用

1.0 选择 File>New Flutter Project
2.0 选择 Flutter application 作为 project 类型, 然后点击 Next
3.0 输入项目名称 (如 flutter_app,这里只能小写), 然后点击 Next
4.0 点击 Finish
5.0 等待Android Studio安装SDK并创建项目.

第一个坑来了:有很多人都卡在了 Creating Flutter Project!
原因:这一步大部分是因为Flutter没有配置成功

解决方法:

1.0 检查之前~/.zshrc下配置的镜像和环境变量是否正确(不同的shell,文件不一样,这里看我中的安装Flutter文章中3.0配置镜像、环境变量那一块吧),如果没问题就继续
2.0 运行 flutter doctor,并对应去解决相应报错
这两步基本就可以了

如果还是不行的话:

找到安装flutter的根目录,进入fluttre->bin->cache,找到lockfile文件,删除此文件,重启Android Studio,即可。

三、运行应用程序

之前有很多坑,这里就不一一列出了,直接按着这几个步骤操作吧
1.0 配置build.gradle
在你Flutter项目中
找到 flutter_testapp/android/下的build.gradle
修改buildscript与allprojects下的repositories{},注释google等,改为阿里云的

repositories {
//        google()
//        jcenter()
        maven { url 'https://maven.aliyun.com/repository/google' }
        maven { url 'https://maven.aliyun.com/repository/jcenter' }
        maven { url 'http://maven.aliyun.com/nexus/content/groups/public' 
}
build.gradle.png

修改dependencies下build:gradle:为3.6.4

classpath 'com.android.tools.build:gradle:3.6.4'
build.gradle.png

2.0 配置gradle-wrapper.properties
找到 flutter_testapp/android/gradle/wrapper下的gradle-wrapper.properties
修改gradle的版本号为6.3

注意:这里的6.3是和上面3.6.4对应的

distributionUrl=https\://services.gradle.org/distributions/gradle-6.3-all.zip
gradle-wrapper.propertiespng

3.0 修改FlutterSDK下面的gradle源
找到安装Flutter的地址后打开flutter.gradle

/flutter/packages/flutter_tools/gradle/flutter.gradle

修改buildscript 下的repositories

buildscript {
    repositories {
        maven { url 'https://maven.aliyun.com/repository/google' }
    maven { url 'https://maven.aliyun.com/repository/jcenter' }
    maven { url 'http://maven.aliyun.com/nexus/content/groups/public' }
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.5.0'
    }
}
repositories.png

ok 了,现在也不需要梯子,直接运行即可。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 背景 前两天在安装flutter的开发环境,搞了挺久,踩了一些坑,所以写出来做个总结,希望有意愿学习flutter...
    LK2917阅读 1,408评论 0 4
  • 刚刚使用Flutter开发完一个项目,对项目来说不大基本功能都会有,主流的一些插件都有使用到。现在回过来做一个项目...
    悯农阅读 1,597评论 2 2
  • 渐变的面目拼图要我怎么拼? 我是疲乏了还是投降了? 不是不允许自己坠落, 我没有滴水不进的保护膜。 就是害怕变得面...
    闷热当乘凉阅读 4,480评论 0 13
  • 感觉自己有点神经衰弱,总是觉得手机响了;屋外有人走过;每次妈妈不声不响的进房间突然跟我说话,我都会被吓得半死!一整...
    章鱼的拥抱阅读 2,386评论 4 5
  • 夜莺2517阅读 128,141评论 1 9

友情链接更多精彩内容