文章目录一、Android Studio Ladybug 下载 / 安装 / 配置 / 编译1、确认系统芯片类型2、Android Studio Ladybug 下载3、SDK Manager 配置下载 API 36 及以上版本下载 SDK Tools4、同意 android-licenses 协议5、编译 Android 应用编译 debug 版本应用编译 release 版本应用参考文档 :Flutter 官方文档 : https://docs.flutter.dev/install/quick使用出现网络问题 , 参考 在中国网络环境下使用 Flutter 文档 ;使用 VS Code 开发 Flutter 环境安装 :https://docs.flutter.cn/install/with-vs-codeVS 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?hlzh-cn 页面 , 弹出下面的协议 :拉到最下面 , 同意这些条款 ;搜索 Ladybug 最新版本 , 选择下载MacApple Siliconandroid-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 ToolsSDK Tools 要 全部勾选 : 切换到 SDK Tools 标签 , 勾选如下内容 :Android SDK Build-Tools最新版本Android SDK Platform-Toolsadb/fastbootAndroid Emulator模拟器Android SDK Command-line Tools (latest)解决 license 报错核心组件点击 Apply等待全部下载完成。等待下载完成 ;4、同意 android-licenses 协议执行flutter doctor命令 , 还是报错 ,hslhanshuliangdeMacBook-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. hslhanshuliangdeMacBook-Air client_terminal %执行flutter doctor --android-licenses命令 , 同意 Android 协议 ;一路十几个 y 回车 操作即可 ;5、编译 Android 应用编译 debug 版本应用执行flutter build apk --debug命令 , 编译 debug 版本的 apk 文件 ;hslhanshuliangdeMacBook-Air client_terminal % flutter build apk--debugRunning Gradle taskassembleDebug... ⢿ ⣻ Checking the licenseforpackage Android SDK Build-Tools35in/Users/hsl/Library/Android/sdk/licenses Licenseforpackage Android SDK Build-Tools35accepted. PreparingInstall Android SDK Build-Tools 35 v.35.0.0.Install Android SDK Build-Tools 35 v.35.0.0ready. Installing Android SDK Build-Tools35in/Users/hsl/Library/Android/sdk/build-tools/35.0.0Install Android SDK Build-Tools 35 v.35.0.0complete.Install Android SDK Build-Tools 35 v.35.0.0finished.[]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. PreparingInstall 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-34Install 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. PreparingInstall CMake 3.22.1 v.3.22.1.Install CMake 3.22.1 v.3.22.1ready. Installing CMake3.22.1in/Users/hsl/Library/Android/sdk/cmake/3.22.1Install CMake 3.22.1 v.3.22.1complete.Install CMake 3.22.1 v.3.22.1finished. Running Gradle taskassembleDebug...191.8s ✓ Built build/app/outputs/flutter-apk/app-debug.apk hslhanshuliangdeMacBook-Air client_terminal %编译 release 版本应用执行flutter build apk --release命令 , 编译 release 版本的 Android 应用 ;hslhanshuliangdeMacBook-Air client_terminal % flutter build apk--releaseFont assetMaterialIcons-Regular.otfwas 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 taskassembleRelease...75.3s ✓ Built build/app/outputs/flutter-apk/app-release.apk(59.8MB)hslhanshuliangdeMacBook-Air client_terminal %