Flutter如何在VScode上调试安卓机而不用安装Android Studio

326 阅读1分钟

安装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,如有疑问请留言,多多指教!