Mac上用Flutter来开发--Android

2019-10-22 16:57:01 浏览数 (1)

安装

Flutter中文网

下载Flutter

代码语言:javascript复制
cd ~
git clone -b beta https://github.com/flutter/flutter.git

克隆的地址也可以从码云上找

查看PATH

代码语言:javascript复制
echo $PATH

临时设置

代码语言:javascript复制
cd ~
export PUB_HOSTED_URL=https://pub.flutter-io.cn
export FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn
export PATH=`pwd`/flutter/bin:$PATH

永久设置

代码语言:javascript复制
cd ~
pwd

比如我的是/Users/psvmc

打开配置文件

如果用的是bash shell

代码语言:javascript复制
vi .bash_profile

如果用的是zsh

代码语言:javascript复制
open ~/.zshrc

添加以下配置

代码语言:javascript复制
export PUB_HOSTED_URL=https://pub.flutter-io.cn
export FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn
export PATH="/Users/psvmc/flutter/bin:$PATH"

让配置立即生效

代码语言:javascript复制
source .bash_profile

Windows执行如下操作

添加环境变量

属性

PUB_HOSTED_URL

https://pub.flutter-io.cn

FLUTTER_STORAGE_BASE_URL

https://storage.flutter-io.cn

删除之前的临时文件

代码语言:javascript复制
rm -rf ~/flutter/bin/cache/lockfile

接下来运行

代码语言:javascript复制
cd ./flutter
flutter doctor

这个命令会告诉你你的flutter还缺少什么依赖

接着运行

代码语言:javascript复制
flutter

第一次运行flutter它会自动下载一些依赖,并且进行自动编译。

随后再次运行flutter就会跳过这些步骤。

安装完flutter以后google analytics默认是自动打开的,国内建议选择关闭:

代码语言:javascript复制
flutter config --no-analytics

终端创建项目

代码语言:javascript复制
cd ~
cd Downloads
flutter create my_flutter_app

连接上手机 运行项目

代码语言:javascript复制
cd my_flutter_app
flutter run

在项目目录中,您应用程序的代码位于 lib/main.dart

添加新包后

代码语言:javascript复制
flutter packages get

安装插件

Android StudioPlugins 查找dartflutter并安装。

问题

运行卡住

Waiting for another flutter command to release the startup lock

  • 1、打开flutter的安装目录/bin/cache/
  • 2、删除lockfile文件
  • 3、重启AndroidStudio
代码语言:javascript复制
rm -rf ~/flutter/bin/cache/lockfile

插件安装不生效

Android studio安装插件后没有New Flutter Project选项的

  • Android Studio更新到3.0.0以上的版本
  • 并去File->Setting->Plugins更新FlutterDrat插件即可

环境变量不生效

解决 Mac 下配置环境变量在 ZSH 中无效的问题

在配置 gradle 的时候, 发现在 /etc/profiles 中设置了环境变量后, 还是不能在 zsh 中使用.

但在 Terminal 中可以正常使用. 后来发现是因为没有在 .zshrc 中配置.

在终端中输入:

代码语言:javascript复制
open ~/.zshrc

以此来查看 .zshrc 文件, 找到里面的 # User configuration 部分. 可以看到当前 zsh 支持的所有本地已配置环境变量.

代码语言:javascript复制
export PUB_HOSTED_URL=https://pub.flutter-io.cn
export FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn
export PATH="/Users/zhangjian/flutter/bin:$PATH"

里面追加一条想要配置的环境变量路径.

重启 item2 即可。

0 人点赞