美文网首页
mac安装flutter环境

mac安装flutter环境

作者: 匠人plus | 来源:发表于2020-01-05 16:47 被阅读0次

flutter官方链接地址:https://flutter.cn/docs/get-started/install

Android

一、配置环境

配置ANDROID_HOME

打开terminal ,输入open .bash_profile
export ANDROID_HOME=/Users/lpc/Documents/adt-bundle-mac-x86_64-20140702/sdk
export PATH=$PATH:$ANDROID_HOME:$ANDROID_HOME/build-tools:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools

配置flutter

export PATH=$PATH:/Users/lpc/Documents/flutter/environment/flutter/bin

二、可能出现的错误

问题1: Android SDK file not found:

/Users/lpc/Documents/adt-bundle-mac-x86_64-20140702/sdk/build-tools/29.0.2/aapt.

解决办法:安装 build_tools

问题2: 要求接受协议

Some Android licenses not accepted.  To resolve this, run: flutter doctor--android-licenses

解决办法:在terminal中运行 flutter doctor --android-licenses

问题3: 未发现安卓设备

Unable to locate a development device; please run 'flutter doctor' for information about installing additional components.

解决办法: terminal输入
adb kill-server
flutter devices

问题4:可能adb版本不兼容

Unable to locate a development device; please run ‘flutter doctor’ for information about installing additional components.

解决办法:如果出现该问题,需检查flutter doctor是否有问题,如果安装都没有问题,可能是adb版本的问题,29之后的adb需要使用新版本的adb,建议下载platform-tools,替换原来sdk的platform-tools

Windows下载地址:
https://dl.google.com/android/repository/platform-tools-latest-windows.zip

Mac下载地址:
https://dl.google.com/android/repository/platform-tools-latest-darwin.zip

Linux下载地址:
https://dl.google.com/android/repository/platform-tools-latest-linux.zip

问题5:

gradle编译失败,一直卡在assembleDebug,修改默认仓库地址,将google()和jcenter()替换为如下地址,并修改flutter的配置文件,文件地址在:
/安装路径/flutter/packages/flutter_tools/gradle/flutter.gradle

        //google()
        //jcenter()
        maven { url 'https://maven.aliyun.com/repository/google' }
        maven { url 'https://maven.aliyun.com/repository/jcenter' }
        maven { url 'http://maven.aliyun.com/nexus/content/groups/public' }

IOS

一、配置 Xcode command-line tools

 sudo xcode-select --switch /Applications/Xcode.app/Contents/Developer
 sudo xcodebuild -runFirstLaunch

运行模拟器

open -a Simulator

常用命令:

which flutter 验证 flutter 命令是否可用
flutter precache 下载不同平台的开发二进制文件
flutter doctor 查看当前环境是否需要安装其他的依赖
flutter create my_app 创建默认项目
cd my_app 进入项目目录
flutter run 运行项目,该命令会自动检查链接的安卓ios设置进行安装

注意:

dart sdk在bin/cache目录下,如果下载失败,可以先设置
export PUB_HOSTED_URL=https://pub.flutter-io.cn
export FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn
然后在执行flutter doctor

下面是国内几个镜像,PUB_HOSTED_URL是Dart依赖包地址,
FLUTTER_STORAGE_BASE_URL是Flutter依赖文件地址。

Flutter 社区

社区主镜像,采用多种方式同步 Flutter 开发者资源(推荐)。

$ export PUB_HOSTED_URL=https://pub.flutter-io.cn
$ export FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn

上海交大 Linux 用户组

使用反向代理方式建立的 Flutter 镜像,数据与站源实时同步。 Pub API 返回值未做处理,可能造成无法访问的情况。

$ export PUB_HOSTED_URL=https://dart-pub.mirrors.sjtug.sjtu.edu.cn
$ export FLUTTER_STORAGE_BASE_URL=https://mirrors.sjtug.sjtu.edu.cn

清华大学 TUNA 协会

定时与 Flutter 社区 Storage 镜像同步,Pub API 采取定时主动抓取策略,镜像配置了完善的失败回源策略(推荐)。

$ export PUB_HOSTED_URL=https://mirrors.tuna.tsinghua.edu.cn/dart-pub
$ export FLUTTER_STORAGE_BASE_URL=https://mirrors.tuna.tsinghua.edu.cn/flutter

CNNIC

基于 TUNA 协会的镜像服务,数据策略与 TUNA 一致,通过非教育网的域名访问。

$ export PUB_HOSTED_URL=http://mirrors.cnnic.cn/dart-pub
$ export FLUTTER_STORAGE_BASE_URL=http://mirrors.cnnic.cn/flutter

腾讯云开源镜像站

定时(每天凌晨)与 TUNA 协会镜像同步,数据有延迟,访问速度有待反馈。

$ export PUB_HOSTED_URL=https://mirrors.cloud.tencent.com/dart-pub
$ export FLUTTER_STORAGE_BASE_URL=https://mirrors.cloud.tencent.com/flutter

相关文章

网友评论

      本文标题:mac安装flutter环境

      本文链接:https://www.haomeiwen.com/subject/wctfactx.html