跳转至

Android

417 个字 20 行代码 预计阅读时间 2 分钟

安装

安装 Android SDK

  1. 下载 CLI 工具

  2. 解压并设置环境变量

    export ANDROID_SDK_ROOT=~/Android/Sdk
    export PATH=$ANDROID_SDK_ROOT/cmdline-tools/latest/bin:$PATH
    export PATH=$ANDROID_SDK_ROOT/platform-tools:$PATH
    

    解压之后把文件移动到~/Android/Sdk/cmdline-tools/latest目录下

    期望的目录结构
    <SDK_ROOT>/
    └─ cmdline-tools/
        └─ latest/
            ├─ bin/
            ├─ lib/
            └─ ...
    
  3. 使用 sdkmanager 管理 SDK

    • 查看可用包:

      sdkmanager --list
      
      * 安装指定版本:
      sdkmanager "platform-tools" "platforms;android-33" "build-tools;33.0.2"
      
    • 更新所有已安装包:

      sdkmanager --update
      
      命令 作用
      sdkmanager --list 查看可用 SDK 和已安装 SDK
      sdkmanager "platform-tools" 安装 platform-tools
      sdkmanager "platforms;android-33" 安装 Android 33 平台
      sdkmanager --update 更新所有已安装的 SDK
      avdmanager list avd 查看已创建模拟器
      avdmanager create avd 创建新的模拟器

安装 Android Studio

  1. 下载 Android Studio

  2. SDK 管理

    • 打开 Android StudioPreferences / SettingsAppearance & BehaviorSystem SettingsAndroid SDK
    • 在这里你可以:

      • 下载不同版本的 SDK Platform
      • 下载 SDK Tools(如 adb、emulator、NDK、CMake)
      • 设置 SDK 路径(默认在:

        • macOS/Linux: ~/Library/Android/sdk
        • Windows: C:\Users\<用户名>\AppData\Local\Android\Sdk
  3. 更新 SDK

    • SDK 管理界面直接勾选更新项 → 点击 Apply 更新即可。

使用

创建模拟器

1. 确认环境变量

假设 Android SDK 路径在 ~/Library/Android/sdk(macOS/Linux)或 C:\Users\<username>\AppData\Local\Android\Sdk(Windows

export ANDROID_HOME=~/Library/Android/sdk
export PATH=$PATH:$ANDROID_HOME/emulator:$ANDROID_HOME/tools:$ANDROID_HOME/tools/bin:$ANDROID_HOME/platform-tools

Windows 使用 setx 或在系统环境变量里添加相同路径。

2. 查看可用系统镜像

Android 系统镜像是创建 AVD 的基础:

sdkmanager --list | grep "system-images;"

你会看到类似:

system-images;android-33;google_apis;x86_64
system-images;android-33;google_apis_playstore;x86_64

选择一个适合的镜像,比如 android-33;google_apis;x86_64

3. 安装系统镜像

sdkmanager "system-images;android-33;google_apis;x86_64"

4. 创建 AVD

avdmanager create avd -n Pixel6_API33 -k "system-images;android-33;google_apis;x86_64" --device "pixel_6"

参数说明:

  • -n Pixel6_API33 → 模拟器名字
  • -k "..." → 系统镜像
  • --device "pixel_6" → 设备型号(avdmanager list device 可以查看可用设备)

创建完成后,会生成一个模拟器配置。

5. 启动模拟器

emulator -avd Pixel6_ARM33
  • 启动成功后,Flutter 就能检测到:
flutter devices
flutter run