IDEA搭建Flutter开发环境,独立安装Android SDK

Flutter开发环境的搭建可以参考Flutter中文网的教程,笔者电脑上已经有Intellij Idea,不想安装Android Studio,但Flutter开发安卓应用必须依赖Android SDK。

为了最大限度节省空间,环境如下

  • 操作系统:Mac IOS
  • 编辑器:IntelliJ IDEA
  • Flutter版本:1.13.0
  • Android SDK :Android 9.0(29)
  • 安卓模拟器:真机

Flutter的下载与安装,及IDEA安装插件,上面的链接很详细,不是笔者介绍的重点。我们重点是如何解决Android SDK安装过程中的问题。

因为不想安装Android Studio,所以只能单独安装Android SDK,目前这方便的文档很少,笔者遇到的问题也是折腾的一天。

  1. 下载SDK Manager Tools
    这里下载一个图形界面版SDK下载小工具(类似于Android Studio的SDK管理)
    在这里插入图片描述
    在这里插入图片描述
    下载完成后执行Platforms/android,打开图形界面安装需要的SDK
    在这里插入图片描述
    在这里插入图片描述在这里插入图片描述
    只选择了必要的安装项,点击安装到指定目录/Users/xxx/Library/Android-sdk即可。
  2. 为Flutter设置Android SDK路径,执行如下命令
    flutter config android-sdk /Users/xxx/Library/Android-sdk
    
    同时设置环境变量
    export ANDROID_HOME=/Users/xxx/Library/Android-sdk
    export PATH=$PATH:$ANDROID_HOME/platform-tools:$ANDROID_HOME/tools/bin
    
    通过上面的设置,将Flutter和Android SDK联系起来,同时将Android SDK暴露给其它应用。
  3. 检验Flutter环境
    使用命令flutter doctor如果一切顺利,你将会看到如下信息
    显示Android license status unknown
    在这里插入图片描述
  4. 生成licenses
    flutter doctor --android-licenses
    找不到sdkmanager
    在这里插入图片描述
  5. 安装Android SDK Command-line Tools
    刚才的图形工具是不包含sdkmanager这个命令行工具的,可以在这里下载
    在这里插入图片描述
    解压后将tools下面的bin、lib内容复制到上面图形工具对应的目录下。重新执行上面命令。
    5.1. 如果你安装了Android Studio,通过AS安装Command line Tools:
    在这里插入图片描述
    安装Android SDK Command-line Tools后目录
    在这里插入图片描述
    建软连接在这里插入图片描述
  6. 再次执行flutter doctor --android-licenses,一路Yes然后再次执行flutter doctor
    问题解决!
    在这里插入图片描述
发布了36 篇原创文章 · 获赞 23 · 访问量 3万+

猜你喜欢

转载自blog.csdn.net/Cmainlove/article/details/104687712