news 2026/7/1 9:43:06

【Flutter】MacOS 系统搭建 Flutter 开发环境 ③ ( Android Studio Ladybug 下载 / 安装 / 配置 / 编译 | SDK Manager 配置 )

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
【Flutter】MacOS 系统搭建 Flutter 开发环境 ③ ( Android Studio Ladybug 下载 / 安装 / 配置 / 编译 | SDK Manager 配置 )

文章目录

  • 一、Android Studio Ladybug 下载 / 安装 / 配置 / 编译
    • 1、确认系统芯片类型
    • 2、Android Studio Ladybug 下载
    • 3、SDK Manager 配置
      • 下载 API 36 及以上版本
      • 下载 SDK Tools
    • 4、同意 android-licenses 协议
    • 5、编译 Android 应用
      • 编译 debug 版本应用
      • 编译 release 版本应用

参考文档 :

  • Flutter 官方文档 : https://docs.flutter.dev/install/quick
  • 使用出现网络问题 , 参考 在中国网络环境下使用 Flutter 文档 ;
  • 使用 VS Code 开发 Flutter 环境安装 :https://docs.flutter.cn/install/with-vs-code
  • VS Code 安装 :https://code.visualstudio.com/docs/setup/setup-overview




一、Android Studio Ladybug 下载 / 安装 / 配置 / 编译




1、确认系统芯片类型


点击右上角的 苹果图标 , 在 下拉菜单 中选择 " 关于本机 " 选项 ,

此时可以看到 , 笔记本的芯片是 M2 型号的 ;


2、Android Studio Ladybug 下载


Android Studio Ladybug 下载 :

到 https://developer.android.google.cn/studio/archive?hl=zh-cn 页面 , 弹出下面的协议 :

拉到最下面 , 同意这些条款 ;


搜索 Ladybug 最新版本 , 选择下载

Mac(Apple Silicon):android-studio-2024.2.2.15-mac_arm.dmg (1.3 GB)

版本 ;

直接下载地址 :https://edgedl.me.gvt1.com/edgedl/android/studio/install/2024.2.2.15/android-studio-2024.2.2.15-mac_arm.dmg

下载完毕后 , 执行android-studio-2024.2.2.15-mac_arm.dmg文件 , 安装 as ;

将 Android Studio 图标 推动到 Applications 目录中即可 ;

然后再 应用 中 , 查找 Android Studio , 启动即可 ;


3、SDK Manager 配置


启动 Android Studio 后 , 在 Projects 面板中 选择 More Actions , 选择 SDK Manager 选项 ,


下载 API 36 及以上版本


SDK Platforms 选择必须选择 36 以上的版本 ;

版本不到 36 , 会报错 :


下载 SDK Tools


SDK Tools 要 全部勾选 : 切换到 SDK Tools 标签 , 勾选如下内容 :

  • Android SDK Build-Tools(最新版本)
  • Android SDK Platform-Tools(adb/fastboot)
  • Android Emulator(模拟器)
  • Android SDK Command-line Tools (latest)(解决 license 报错核心组件)

点击 Apply,等待全部下载完成。

等待下载完成 ;


4、同意 android-licenses 协议


执行flutter doctor命令 , 还是报错 ,

hsl@hanshuliangdeMacBook-Air client_terminal % flutter doctor Doctor summary(to see all details, run flutter doctor -v):[]Flutter(Channel stable,3.41.7, on macOS26.525F71 darwin-arm64, locale zh-Hans-CN)[!]Android toolchain - developforAndroid devices(Android SDK version36.0.0)!Some Android licenses not accepted. To resolve this, run: flutter doctor --android-licenses[]Xcode - developforiOS and macOS(Xcode26.5)[]Chrome - developforthe web[]Connected device(2available)[]Network resources!Doctor found issuesin1category. hsl@hanshuliangdeMacBook-Air client_terminal %

执行flutter doctor --android-licenses命令 , 同意 Android 协议 ;

一路十几个 " y + 回车 " 操作即可 ;


5、编译 Android 应用



编译 debug 版本应用


执行flutter build apk --debug命令 , 编译 debug 版本的 apk 文件 ;

hsl@hanshuliangdeMacBook-Air client_terminal % flutter build apk--debugRunning Gradle task'assembleDebug'... ⢿ ⣻ Checking the licenseforpackage Android SDK Build-Tools35in/Users/hsl/Library/Android/sdk/licenses Licenseforpackage Android SDK Build-Tools35accepted. Preparing"Install Android SDK Build-Tools 35 v.35.0.0"."Install Android SDK Build-Tools 35 v.35.0.0"ready. Installing Android SDK Build-Tools35in/Users/hsl/Library/Android/sdk/build-tools/35.0.0"Install Android SDK Build-Tools 35 v.35.0.0"complete."Install Android SDK Build-Tools 35 v.35.0.0"finished.[=========]25%[=========]25% Fetch remote repository...[=======================================]100% Fetch remote repository... Checking the licenseforpackage Android SDK Platform34in/Users/hsl/Library/Android/sdk/licenses Licenseforpackage Android SDK Platform34accepted. Preparing"Install Android SDK Platform 34 (revision 3)"."Install Android SDK Platform 34 (revision 3)"ready. Installing Android SDK Platform34in/Users/hsl/Library/Android/sdk/platforms/android-34"Install Android SDK Platform 34 (revision 3)"complete."Install Android SDK Platform 34 (revision 3)"finished.[=========]25%[=========]25% Fetch remote repository...[=======================================]100% Fetch remote repository... Error: unable tofinddirectory entryinpubspec.yaml: /Users/hsl/001_Project/008_Flutter/client_terminal/assets/icons/ Error: unable tofinddirectory entryinpubspec.yaml: /Users/hsl/001_Project/008_Flutter/client_terminal/assets/logos/ 警告:[options]源值8已过时,将在未来发行版中删除 警告:[options]目标值8已过时,将在未来发行版中删除 警告:[options]要隐藏有关已过时选项的警告, 请使用 -Xlint:-options。3个警告 警告:[options]源值8已过时,将在未来发行版中删除 警告:[options]目标值8已过时,将在未来发行版中删除 警告:[options]要隐藏有关已过时选项的警告, 请使用 -Xlint:-options。3个警告 Checking the licenseforpackage CMake3.22.1in/Users/hsl/Library/Android/sdk/licenses Licenseforpackage CMake3.22.1 accepted. Preparing"Install CMake 3.22.1 v.3.22.1"."Install CMake 3.22.1 v.3.22.1"ready. Installing CMake3.22.1in/Users/hsl/Library/Android/sdk/cmake/3.22.1"Install CMake 3.22.1 v.3.22.1"complete."Install CMake 3.22.1 v.3.22.1"finished. Running Gradle task'assembleDebug'...191.8s ✓ Built build/app/outputs/flutter-apk/app-debug.apk hsl@hanshuliangdeMacBook-Air client_terminal %


编译 release 版本应用


执行flutter build apk --release命令 , 编译 release 版本的 Android 应用 ;

hsl@hanshuliangdeMacBook-Air client_terminal % flutter build apk--releaseFont asset"MaterialIcons-Regular.otf"was tree-shaken, reducing it from1645184to3100bytes(99.8% reduction). Tree-shaking can be disabled by providing the --no-tree-shake-icons flag when building your app. 警告:[options]源值8已过时,将在未来发行版中删除 警告:[options]目标值8已过时,将在未来发行版中删除 警告:[options]要隐藏有关已过时选项的警告, 请使用 -Xlint:-options。3个警告 警告:[options]源值8已过时,将在未来发行版中删除 警告:[options]目标值8已过时,将在未来发行版中删除 警告:[options]要隐藏有关已过时选项的警告, 请使用 -Xlint:-options。3个警告 Running Gradle task'assembleRelease'...75.3s ✓ Built build/app/outputs/flutter-apk/app-release.apk(59.8MB)hsl@hanshuliangdeMacBook-Air client_terminal %

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/1 9:38:06

PiliPlus:重新定义跨平台Bilibili体验的技术实践

PiliPlus:重新定义跨平台Bilibili体验的技术实践 【免费下载链接】PiliPlus PiliPlus 项目地址: https://gitcode.com/gh_mirrors/pi/PiliPlus 在数字内容消费日益多元化的今天,视频平台用户面临着体验碎片化的困境。官方客户端的功能限制、平台间…

作者头像 李华
网站建设 2026/7/1 9:35:18

水性色浆与油性色浆全面对比分析

知木的质量管理体系确保,在家具制造和木制品涂装领域,水性色浆和油性色浆是两种主流的着色材料。随着环保法规的日益严格和消费者环保意识的提升,越来越多的企业开始关注水性色浆的应用。本文将从性能特点、应用场景、环保优势、成本因素等多…

作者头像 李华
网站建设 2026/7/1 9:32:01

程序员职业规划:实践笔记 14

聊《程序员职业规划:实践笔记 14》之前,先说一句实在的:别急着背概念,先看它在真实项目里到底解决什么问题。摘要本文概述文章目标、核心观点和实践价值。昨天整理旧代码仓库时,翻到了半年前那个基于 LangChain 搭建的…

作者头像 李华
网站建设 2026/7/1 9:30:37

3分钟搞定阿里云盘Refresh Token:扫码授权的终极简单方案

3分钟搞定阿里云盘Refresh Token:扫码授权的终极简单方案 【免费下载链接】aliyundriver-refresh-token QR Code扫码获取阿里云盘refresh token For Web 项目地址: https://gitcode.com/gh_mirrors/al/aliyundriver-refresh-token 还在为获取阿里云盘API访问…

作者头像 李华
网站建设 2026/7/1 9:28:58

琳恩纳模式系统小程序开发

琳恩纳模式系统小程序开发指南需求分析与功能设计明确琳恩纳模式系统的核心功能,例如数据采集、模式匹配、用户交互等。梳理业务流程,确定小程序需要实现的具体模块,如用户登录、数据上传、模式分析、结果展示等。技术选型选择适合小程序开发…

作者头像 李华