参考文档 :





一、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 macOS 26.5 25F71 darwin-arm64, locale zh-Hans-CN)
[!] Android toolchain - develop for Android devices (Android SDK version 36.0.0)
    ! Some Android licenses not accepted. To resolve this, run: flutter doctor --android-licenses
[] Xcode - develop for iOS and macOS (Xcode 26.5)
[] Chrome - develop for the web
[] Connected device (2 available)
[] Network resources

! Doctor found issues in 1 category.
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 --debug
Running Gradle task 'assembleDebug'...                                 ⢿
⣻
Checking the license for package Android SDK Build-Tools 35 in /Users/hsl/Library/Android/sdk/licenses
License for package Android SDK Build-Tools 35 accepted.
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-Tools 35 in /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 license for package Android SDK Platform 34 in /Users/hsl/Library/Android/sdk/licenses
License for package Android SDK Platform 34 accepted.
Preparing "Install Android SDK Platform 34 (revision 3)".
"Install Android SDK Platform 34 (revision 3)" ready.
Installing Android SDK Platform 34 in /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 to find directory entry in pubspec.yaml: /Users/hsl/001_Project/008_Flutter/client_terminal/assets/icons/
Error: unable to find directory entry in pubspec.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 license for package CMake 3.22.1 in /Users/hsl/Library/Android/sdk/licenses
License for package CMake 3.22.1 accepted.
Preparing "Install CMake 3.22.1 v.3.22.1".
"Install CMake 3.22.1 v.3.22.1" ready.
Installing CMake 3.22.1 in /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 --release
Font asset "MaterialIcons-Regular.otf" was tree-shaken, reducing it from 1645184 to 3100 bytes (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 % 

在这里插入图片描述

更多推荐