Flutter笔记(1)——初识Flutter

博主接到手机App开发任务,选用Flutter框架。记录了开发过程关键节点与心得,包括环境搭建,如安装Android Studio、Flutter及SDK并更新环境变量;连接设备,选择华为手机并开启开发者选项;示例项目运行,解决国内网络问题后成功在设备上启动App。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 

目录

一、环境搭建

二、连接设备

三、示例项目运行


最近接到了手机App的开发任务,而且决定选用最新的Flutter作为开发框架,完全不会,没关系,跟着互联网上的资料一点点学习,在此记录项目进行过程的关键节点及相关学习心得,供列位同道批评指正。

一、环境搭建

Flutter的搭建,在https://flutterchina.club/get-started/test-drive/中有非常详细的介绍,在此不做赘述,只记录笔者在实际搭建中的过程及注意事项。

1.安装Android Studio   下载Android Studio并安装Flutter及Dart插件

2.安装Flutter   此处需要你有Github的账号,在Github上搜索Flutter,找到相关项目,将其clone到本地。此处需要注意的是,Flutter后续在运行中,会从远程仓库中更新程序,所以此处不可以使用github的打包下载功能。如果你是第一次使用Github,去安装个git吧,在欲创建本地仓库的目录下右键菜单→Git Bash Here的弹出窗口中输入

git clone https://github.com/flutter/flutter.git

3.安装Flutter SDK   

更新环境变量

PUB_HOSTED_URL=https://pub.flutter-io.cn
FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn

 运行Flutter目录下的flutter_console.bat,在弹出窗口中运行flutter doctor,检查本机的flutter环境,并自动下载所需内容。此处有一个比较坑人的地方:此bat是基于PowerShell5.0的,而在笔者的Win7中,PowerShell只有2.0,曾导致flutter doctor无法正常运行,需要手动下载并安装PowerShell5.0才可以继续。

等待flutter doctor运行结束并按照其的提示改过错误之后,会提示无设备连接,此时代表flutter已成功安装

二、连接设备

工欲善其事必先利其器,只有编辑器没有调试设备是没有灵魂的开发

这一步,本想以夜神模拟器进行调试,但是笔者一顿操作,还是没能成功,于是选择连接自己的华为手机进行调试

Android手机要进行调试一定要打开开发者选项并启用USB调试,打开的方法其实是大同小异的;打开设置,找到关于手机,点击版本号5次即可

正确连接后,手机会提示允许设备调试的信息,总是允许即可。

三、示例项目运行

手机能够连接上之后,再次运行flutter doctor你会发现设备已连接,此时就可以在你的手机中运行示例项目了。

打开Android Studio,创建一个Flutter项目,右上角选中你的设备,点击运行。你的示例项目就可以在手机上运行了!!

网上的大多数教程都是这么教我的,但是!!!

受限于国内的网络环境,根本不可能成功。

你需要做什么呢?

1.找到你电脑中的隐藏文件夹.gradle,比如笔者的文件夹在这里,下载gradle并解压进去

gradle下载地址:http://services.gradle.org/distributions/

笔者使用的是gradle-4.10.2-all版本

C:\Users\Administrator\.gradle

点击运行后,Android Studio会试图自动下载gradle,需要将下载好的gradle解压放进去,解压后路径应该类似这样:

C:\Users\Administrator\.gradle\wrapper\dists\gradle-4.10.2-all\9fahxiiecdb76a5g3aw9oi8rv\gradle-4.10.2

你看到的9fahxiiecdb76a5g3aw9oi8rv就是程序自动生成的目录了,你的也许会不一样,变通一下就好

2.找到Flutter SDK中的flutter.gradle文件,把其中的buildscript部分修改成如下形式

buildscript {
    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'}
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.2.1'
    }
}

 3.修改项目中的build.grade文件,如图所示

4.保证自己的网络畅通,十分重要!!!(我的流量!!!/大哭)

再次点击运行,等待程序自动下载更新并安装好调试所需内容后,设备上可以正确启动App并看到示例项目。

搞定收工,更多精彩,请持续关注

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值