You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

未安装Android Studio,VS Code中用cmdline-tools运行Flutter安卓模拟器遇错求助

问题说明

需求

我不愿在此设备上下载Android Studio,因此希望找到无需使用它的解决方案,感谢支持。

背景信息

运行flutter doctor得到以下输出:

Doctor summary (to see all details, run flutter doctor -v):
[✓] Flutter (Channel stable, 3.13.0, on Arch Linux 6.4.11-arch2-1, locale en_GB.UTF-8)
[✓] Android toolchain - develop for Android devices (Android SDK version 34.0.0)
[✗] Chrome - develop for the web (Cannot find Chrome executable at google-chrome)
    ! Cannot find Chrome. Try setting CHROME_EXECUTABLE to a Chrome executable.
[✓] Linux toolchain - develop for Linux desktop
[!] Android Studio (not installed)
[✓] Connected device (1 available)
[✓] Network resources

! Doctor found issues in 2 categories.

注意:[✓] Connected device (1 available)指的是Linux设备,而非模拟器。运行flutter emulators得到以下输出:

1 available emulator:

android34 • android34 •  • android

To run an emulator, run 'flutter emulators --launch <emulator id>'.
To create a new emulator, run 'flutter emulators --create [--name xyz]'.

You can find more information on managing emulators at the links below:
  https://developer.android.com/studio/run/managing-avds
  https://developer.android.com/studio/command-line/avdmanager

该模拟器通过命令avdmanager create avd --name android34 --package "system-images;android-34;google_apis_playstore;x86_64"创建,过程无异常。运行flutter emulators --launch android34可成功启动模拟器,功能完整。但无论模拟器是否运行,VS Code都无法识别它。

我的.bashrc文件包含以下环境变量:

export ANDROID_HOME=$HOME/android/sdk
export PATH=$ANDROID_HOME/cmdline-tools/latest/bin/:$PATH
export PATH=$ANDROID_HOME/platform-tools/:$PATH

上述所有命令在VS Code终端和bash虚拟终端中均测试通过。

当前问题

尽管模拟器已成功创建并运行,但在VS Code中点击Create Android emulator时出现错误:

avdmanager is missing from the Android SDK

显然这不符合实际情况,因为我已成功运行avdmanager。推测Flutter或Dart在VS Code中的配置存在问题。

另外,我通过命令行已成功将应用打包为apk,但在VS Code中选择Terminal -> Run Build Task... -> flutter: build apk时出现相关错误:

[!] No Android SDK found. Try setting the ANDROID_SDK_ROOT environment variable.

我已编辑.bashrc添加该环境变量,且在VS Code终端中通过printenv确认其存在,但上述操作仍失败(构建apk并非重点,主要问题是创建模拟器)。


内容的提问来源于stack exchange,提问作者twelfth

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.12 14:00:27