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
然后访问https://docs.flutter.cn/release/archive,找到最新版的flutter免安装压缩包,下载后解压到C盘或D盘的根目录,把bin子目录的绝对路径加到PATH环境变量中。
重启电脑后,执行flutter doctor。如果报tls错误,则可以尝试修改环境变量的值,如改成清华大学的源。参考https://juejin.cn/post/7204285137047257148。
③Android Studio:给dl.google.com配置host。去站长之家解析ip,配到host文件。
去官网下载安装。安装完之后,打开,安装Android SDK和Dart、Flutter插件。Android Studio用于开发。
④其他:如果要用到模拟器,则还需要安装Visual Studio Code,直接从官网下载安装即可。使用Visual Studio Code创建模拟器比用Android Studio创建方便很多。
如果需要开发web应用,则还需要安装谷歌浏览器。
在windows上,如果要开发桌面应用,则还需要安装Visual Studio。去官网下载安装即可。安装完之后,打开,工作负荷->桌面应用和移动应用,选择使用C++的桌面开发,安装。
在mac上,还必须安装Xcode,在编译移动app和桌面app时都会用到。
以上安装完之后,在任意终端执行flutter doctor,根据提示处理问题,直到没有红色提示。此时,利用Android Studio新建Flutter项目,选择合适的设备,run,看是否能成功。第一次run 很慢,因为需要下载大量的文件,在$USER/.gradle目录中。
应用既可以用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。