flutter第一篇:开发环境配置

需要安装的软件有Git、Flutter、Android Studio、Visual Studio Code。

①Git安装不赘述。

②Flutter:

先配置环境变量:

PUB_HOSTED_URL设置为https://pub.flutter-io.cn

FLUTTER_STORAGE_BASE_URL设置为https://storage.flutter-io.cn

GRADLE_USER_HOME设置为D:\gradle,不设置的话gradle目录会默认在C盘用户目录中,这会占用很多C盘空间。

ANDROID_SDK_ROOT设置为D:\Android\Sdk。如果接下来用Android Studio安装Android SDK时使用了自定义目录的话,ANDROID_SDK_ROOT就必须设置为那个自定义目录,否则应用在编译时会报找不到Android SDK,执行flutter doctor也可以看到这个错误。

然后访问https://docs.flutter.cn/release/archive,找到最新版的flutter免安装压缩包,下载后解压到C盘或D盘的根目录,把bin子目录的绝对路径加到PATH环境变量中。

重启电脑后,执行flutter doctor。如果报tls错误,则可以curl一下报错的地址,然后再执行flutter doctor。

③Android Studio:

给dl.google.com配置host。去站长之家解析ip,配到host文件。

Android Studio用于开发。去官网下载安装。安装完之后,打开,安装Android SDK,调整安装目录为D:\Android\Sdk,不调整的话会默认安装到C:\Users\koushengrui\AppData\Local,这会占用很多C盘空间,注意要是调整的话,得配置ANDROID_SDK_ROOT环境变量。

安装Dart、Flutter插件。

④其他:

如果要用到模拟器,则还需要安装Visual Studio Code,直接从官网下载安装即可。使用Visual Studio Code创建模拟器比用Android Studio创建方便很多。

如果需要开发web应用,则还需要安装谷歌浏览器。

在windows上,如果要开发桌面应用,则还需要安装Visual Studio。去官网下载安装即可。安装完之后,打开,工作负荷->桌面应用和移动应用,选择使用C++的桌面开发,安装。

在mac上,还必须安装Xcode,在编译移动app和桌面app时都会用到。

 

以上安装完之后,在任意终端执行flutter doctor,根据提示处理问题,直到没有红色提示。此时,利用Android Studio新建Flutter项目,选择合适的设备,run,看是否能成功。第一次run 很慢,因为需要下载大量的文件,下载到$GRADLE_USER_HOME目录中。


应用既可以用Android Studio运行,也可以手动运行,执行如下命令:

flutter devices,查看连接的设备

flutter run -d xxx,在某个设备上运行。xxx是flutter devices返回的列表中第二列的值,如flutter run -d chrome

flutter run -d all,表示在所有设备上运行。

打包:

打android包:

用Android Studio打开项目的android目录。执行run,之后单击Build->Generate Signed App Bundle / APK,如果是第一次打包,则需要创建一个key store。否则,采用旧的。

最终会在android\app\release目录中生成app-release.apk文件。

升级时,修改android\app\build.gradle文件中的versionCode和versionName。versionCode是整数,如1,2,3,versionName是字符串,这个是会展示给用户看的,格式最好是"1.0.1","1.0.2"。在打包时选择复用之前的key store文件。

如果不上传应用商店,而只是本地用,那么在run后,在项目的build/app/outputs/flutter-apk目录就可以看到apk文件。

flutter开发的应用,打出来的包比较大,即使是个空项目,打出来也近70M。

posted on 2024-08-08 09:18  koushr  阅读(296)  评论(0编辑  收藏  举报

导航