flutter的官方安装教程需要依赖到Android Studio。对于习惯使用vscode的同学,其实不必安装臃肿的Android Studio就能体验到flutter。

本教程简单描述了在macos下使用命令行安装配置android-sdk过程:

系统环境:

flutter 1.2.1
jdk8
fish shell
macos 10.14 (18A391)

1、为了不必要的麻烦,请安装jdk8。安装完成后检测java版本是否正确:

jdk下载地址​www.oracle.com

8d37d4379ff642b72ca10ab1bc12b154.png

2、使用brew 安装android-sdk

brew cask install android-sdk

3、设置 ANDROID_HOME 和 PATH 环境变量

set ANDROID_SDK_ROOT /usr/local/share/android-sdk
set ANDROID_HOME $ANDROID_SDK_ROOT

4、使用sdk-manager安装其他的sdk包

sdkmanager "platform-tools"
sdkmanager "platform-tools" "platforms;android-28"
sdkmanager "platform-tools" "build-tools;28.0.3"

5、设置platform-tool的环境变量

set PATH $PATH "$ANDROID_HOME/platform-tools"
set PATH $PATH /usr/local/share/android-sdk/tools/

6、这时android-sdk就安装完成了。运行 flutter doctor检查一下

dc5f1b3f1efcb166b656752bf0fc14e7.png

7、打开vscode,安装flutter插件 dart-code.flutter

8、Write your first Flutter app, part 1

我踩到的坑(其他人也都遇到过了):

How to resolve java.lang.NoClassDefFoundError: javax/xml/bind/JAXBException in Java 9​stackoverflow.com
2b05666ad50693c0985eb4368d138f9b.png
Failed to run sdkmanager --list (Android SDK) with Java 9​stackoverflow.com
2b05666ad50693c0985eb4368d138f9b.png
Logo

开源鸿蒙跨平台开发社区汇聚开发者与厂商,共建“一次开发,多端部署”的开源生态,致力于降低跨端开发门槛,推动万物智联创新。

更多推荐