Flutter教程 (二)Flutter安装及运行

Flutter官网点击访问
Flutter教程(一)Flutter概览
Flutter教程(二)Flutter安装及运行
Flutter如何引用第三方库并使用

如何安装

  1. Windows用户安装说明
  2. Mac 用户安装说明
  3. Linux用户安装说明

Mac上安装Flutter过程详解

前方预警,前方预警,前方预警

作为高墙之内的开发者,我们有必要看一看这篇文章Using Flutter in China

根据文章的提醒。。。,我们只用在命令行执行以下Shell命令

export PUB_HOSTED_URL=https://pub.flutter-io.cn   
export FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn   
git clone -b beta https://github.com/flutter/flutter.git
export PATH="$PWD/flutter/bin:$PATH"
cd ./flutter
flutter doctor

flutter doctor 会比较耗时,耐心等待

如果需要flutter全局有效,需要配置~/.bash_profile文件,添加如下代码:

export PATH=/Users/demon.li/flutter/bin:$PATH"

运行官方示例 hello_world

flutter下的examples目录中有若干个开发示例,对于新手来说十分实用。hello_world项目便位于其中。
hello_world的目录结构如下:

Flutter_Hello_World_Project

进入hello_world目录中,执行
flutter package get安装相关package。

在Android真机上运行hello_world

用数据线连接Android手机并确认手机已开启了调试功能。

命令行

在命令行中,进入hello_world目录。执行以下命令即可:

flutter run 

Android Studio编辑器

确保Android Studio已经安装了Flutter和Dart插件,并且配置了Flutter的路径,如下图所示:

Android Studio Flutter SDK配置

hello_world的Android工程结构如下图:

Flutter_Hello_World_Structure

点击Run按钮即可在Android真机上看到效果,漆黑一片只见你好,世界!!!

Flutter_Hello_World_Android.png

在IOS真机上运行hello_world

在IOS真机上运行项目需要安装一些必要的软件,在命令行中别分执行如下命令:

brew update   
brew install --HEAD libimobiledevice   
brew install ideviceinstaller ios-deploy cocoapods   
pod setup

安装完毕之后打开hello_world/ios目录下的Runner.xcworkspace(默认大侠你已经安装好了Xcode IDE)

在运行之前需要配置bundle identifier和签名

Flutter_Hello_World_IOS

连接IOS真机,点击Run按钮即可。

捂脸,作为一个纯正的Android用户,在家没有IOS设备就不上效果图了。。。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 174,503评论 25 709
  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 12,292评论 4 61
  • “你的梦想是什么?你核对过你的梦想吗?它真的是你的梦想吗?” 这是周末的正面管教巅峰论坛上张宏武老师问台下300多...
    楚丹丹阅读 336评论 1 0
  • 2017年的最后一个月了,很多人都在总结2017的收获。今天我只想写一篇日记! 今天我被套路了,不,不是被套路了,...
    叶芃阅读 169评论 0 0
  • 但愿每个人的努力都不会白费
    遇了个黑天鹅阅读 319评论 0 0