最近心血来潮想学习一下Flutter,于是记录一下环境搭建时遇到的坑。
如果你已经有了Flutter的开发环境,可以跳过本篇。先声明一点:Flutter虽然可以开发Windows、Linux、Macos、Android、iOS、web六大主流平台的应用程序。但作为初学者,最好先在一端上学习Flutter的基础知识,不用过分追逐在每个平台上都跑一遍。本教程的所有代码均在Windows和安卓设备上运行,其他设备的环境安装都大同小异。
FlutterSDK的下载与安装
对于Flutter而言最为重要的就是它的SDK,可以从官方文档获取最新版本。根据操作系统的类型下载对应的稳定版本文件。
下载后得到一个压缩文件,将这个文件解压后放到你想存放的路径下面,然后将这个解压后的文件添加到系统的环境变量中。
另外由于网络原因,国外网站的依赖可能难以下载,我们需要将Flutter的下载源替换为国内的地址:
PUB_HOSTED_URL=https://pub.flutter-io.cn
FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn
上述步骤执行完成后,在系统的命令行中输入flutter --version如果能够输出版本号,那么说明我们的Flutter SDK安装成功了。
IDE环境的安装与配置
关于IDE的选择,个人偏向使用Android Studio,主要有以下几点原因:
- Android Studio的调试功能非常强大,也方便查阅源码
- Android Studio方便管理和下载Android SDK,可以创建安卓模拟器
- Android Studio是Android的官方开发工具,对Android开发比较友好
当然如果你不喜欢Android Studio可以自行安装其他的IDE,如VS Code等。
下载安装Android Studio后,首次启动时会引导你下载Android SDK。下载完成后我们需要在Android Studio中下载两个插件Dart和Flutter。
创建Flutter项目
插件安装完成之后,重启Android Studio,在新建项目的时候就会有创建Flutter项目的选项。选择我们之前下载的Flutter SDK的目录即可创建新项目。
创建Android模拟器
在设置安卓模拟器之前,我们需要添加一个ANDROID_HOME的环境变量。设置完成之后在Android Studio中创建一个模拟器即可。
iOS开发环境配置
如果你需要开发iOS应用,除了安装Xcode外,还可以使用AppUploader这款iOS开发助手工具。AppUploader可以帮助开发者:
- 快速上传应用到App Store
- 管理证书和配置文件
- 简化iOS应用打包流程
使用AppUploader可以大大节省iOS开发者的时间,特别是对于不熟悉苹果开发者后台的新手来说非常友好。
常见问题
环境检查
如果在上面的任何一个步骤中出现了问题,可以打开命令行工具,输入flutter doctor -v来检查环境配置。
Gradle卡顿问题
如果项目运行时卡在"Running Gradle task 'assembleDebug'...",可以尝试更换Gradle的下载源为国内镜像地址。
路径问题
项目路径不要包含中文或特殊字符,否则可能会导致构建失败。
Java版本问题
确保电脑中安装的Java版本与项目中指定的Gradle版本相对应。
总结
通过以上步骤,你应该已经成功搭建好了Flutter开发环境。对于iOS开发者来说,结合使用AppUploader可以更高效地进行应用打包和上传。接下来就可以开始你的Flutter开发之旅了!