安装Android SDK & sdkmanager
首先让我们通过 brew 安装androidsdk。与下载实际的sdkmanager文件相比,这是最简单的安装方法。
brew install android-sdk
然后打开 ~/.bash_profile
vi ~/.bash_profile
添加如下内容
export ANDROID_SDK_ROOT=/usr/local/share/android-sdk
用如下命令使其生效
source .bash_profile
接下来,解决[.android/repositories.cfg could not be loaded]的错误
提前创建文件。
touch ~/.android/repositories.cfg
现在,应该能够安装最新版本的构建工具,平台工具和android sdk 平台。在运行此操作之前,我们还将更新sdkmanager
sdkmanager --update
sdkmanager "platform-tools" "plagforms:android-29" "build-tools:29.0.3"
现在已经把所有的东西都安装好了。让我们确保flutter指向新的android sdk
flutter config --android-sdk <<path-to-your-android-sdk>>
如果您是通过brew安转的,应该是如下
flutter config --android-sdk /usr/local/share/android-sdk
完成后,剩下的唯一一件事就是通过运行一下命令接受Android SDK许可证:
flutter doctor --android-licenses
一路yes即可。
完成后,当您运行“flutter doctor”时,应该看到:
[✓] Flutter (Channel stable, 1.22.4, on Mac OS X 10.15.7 19H2026 darwin-x64, locale zh-Hans-CN)
[✓] Android toolchain - develop for Android devices (Android SDK version 29.0.3)
绿色的复选标记代表可以导出apk
flutter build apk
查看设备列表,使用vscode选择运行设备即可。
flutter devices
MI 8 (mobile) • 7c6e8da6 • android-arm64 • Android 10 (API 29)
iPhone 11 (mobile) • E02A26CE-458C-4AC3-8635-9AFCA50A48A9 • ios • com.apple.CoreSimulator.SimRuntime.iOS-14-4 (simulator)
初试flutter,如有疑问请留言,多多指教!