Flutter(无需安装Android Studio)
- 安装过程建议全程使用代理 HTTP_PROXY=http://127.0.0.1:7890 HTTPS_PROXY=http://127.0.0.1:7890 + shell脚本
- 环境:macOS
安装环境
使用fvm安装flutter并进行管理
brew安装fvm
# 安装
brew tap leoafarias/fvm
brew install fvm
# 卸载
brew uninstall fvm
brew untap leoafarias/fvm
# 校验fvm是否安装成功
fvm --version
配置flutter安装及调用路径
# 以mac为例
# 如果不设置,默认的 flutter SDK 缓存路径为 ~/fvm/versions
# ~/.zshrc
export FVM_HOME="$HOME/.fvm"
# 全局flutter 配置(default为切换后的flutter版本软链接)
export PATH="$PATH:/Users/${name}/fvm/default/bin"
# 常规flutter 配置
export PUB_HOSTED_URL=https://pub.flutter-io.cn
export FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn
使用fvm安装flutter
# 使用fvm安装flutter
fvm install stable
# 校验flutter是否安装成功
flutter --version
安装sdkmanager(android studio命令行工具)
点击链接进入developer.android.com/studio?hl=z…
# ANDROID_HOME为下载命令行工具包的路径(后续下载的android开发工具都放在这)
export ANDROID_HOME="/Users/${name}/flutter/android_sdk"
# 将 cmdline-tools 和 emulator 暴露以便调用
export PATH=":$ANDROID_HOME/cmdline-tools/latest/bin:$ANDROID_HOME/emulator:$PATH"
此时sdkmanager已经配置完成,使用其下载开发所需工具及sdk
sdkmanager --list # 查看可下载的列表
# 使用以下命令下载所需sdk
sdkmanager "ndk;26.3.11579264"
sdkmanager "platform-tools"
sdkmanager "platforms;android-30"
sdkmanager "system-images;android-26;default;arm64-v8a"
sdkmanager emulator
sdkmanager --list_installed # 查看已下载的sdk
创建安卓虚拟机
avdmanager create avd -n my_avd -k "system-images;android-26;default;arm64-v8a" -d "pixel"
启动安卓虚拟机
emulator -avd my_avd