Flutter(一) 安装配置

学习地址

Flutter官网
Flutter中文网
《Flutter实践》 适合有一定编程语言基础的人阅读

系统要求

操作系统: Windows 7 或更高版本 (64-bit)

磁盘空间: 400 MB (不包括Android Studio的磁盘空间).

工具: Flutter 依赖下面这些命令行工具.

  • PowerShell 5.0 或更新的版本

  • Git for Windows (Git命令行工具);

如果已安装Git for Windows,请确保可以在命令提示符或PowerShell中运行 git 命令

安装配置

  1. 下载Flutter SDK 以官网为准
  2. 配置全局的环境变量
  3. 下载Android Studio(加上下载依赖大概20分钟左右,带宽不同,下载速度稍有不同)
  4. 为对应的IDE安装Flutter插件,Flutter插件会连带下载dart插件
  5. 使用flutter doctor命令检查依赖,如有报错可按提示解决

使用VSCode或者Android Studio 都可以创建项目

运行报错

  • 模拟器运行报错

Failed to capture fingerprint of output files for task ‘:app:packageDebug’ property ‘incrementalFolder’ during up-to-date check.
Failed to create MD5 hash for file ‘E:\study\flutter\frist_app\build\app\intermediates\incremental\packageDebug\tmp\debug\dex-renamer-state.txt’ as it does not exist.

发现是dex-renamer-state.txt乱码导致,用记事本打开后复制全部内容替换编辑器的dex-renamer-state.txt内容,再次运行后正常。

  • Android 真机调试无反应
    首选检查所有配置是否正确,如:flutter依赖、flutter和dart的SDK路径配置、手机的开发者模式等等
    如果一切配置都没问题,还是显示No Devices,在检查一下flutter关联的Android SDK和Android Studio SDK路径是否配置正确,如果未配置,可以执行以下命令:
    粗体部分替换成自己的android sdk路径:

flutter config --android-sdk D:\software\Android\Android\Sdk

粗体部分替换成自己的android studio文件夹路径:

flutter config --android-studio-dir /path/to/android/studio

配置完成后需要重新启动编辑器。

额外知识点

目前,程序主要有两种运行方式:静态编译动态解释
静态编译的程序会在执行前全部编译为机器码,称为AOT(Ahead of time),即“提前编译”,如:C/C++
解释执行的程序则是一句一句的边翻译边运行,称为JIT(Just-in-time),即“即时编译”,如:JavaScript、Python
事实上,所有脚本语言都支持JIT模式,而运行模式与编程语言并非强关联的,
有些语言可以以JIT运行,也可以以AOT运行,如:Java、Python
摘自《Flutter实践》

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章