我尝试使android studio(模拟器)与vs-code一起工作,但出现错误“avdmanager is missing from the Android SDK”

57hvy0tb  于 2022-11-16  发布在  Android
关注(0)|答案(6)|浏览(1694)

这是我的路径

export ANDROID_SDK_ROOT=/mnt/sda1/DevTools/sdk/
export ANDROID_HOME=$ANDROID_SDK_ROOT
export PATH=${PATH}:/mnt/sda1/DevTools/sdk/platform-tools

我试过很多案例,但还是这个错误!

xcitsw88

xcitsw881#

请尝试:

flutter doctor --android-licenses

如果出现错误,请尝试定位Android SDK路径。

flutter config --android-sdk {path}

矿山:

flutter config --android-sdk C:\Android\Sdk
ujv3wf0j

ujv3wf0j2#

如果你有sdkmanageravdmanageremulator,并且你在PATH环境变量中有它们,那么
1.下载系统映像:
sdkmanager "system-images;android-30;google_apis_playstore;x86_64"
(you可以找到sdkmanager --list --verbose的可用软件包)
1.创建新的虚拟设备
avdmanager create avd --name MyAndroidDevice --package "system-images;android-30;google_apis_playstore;x86_64"
1.启动仿真器
emulator -avd MyAndroidDevice
1.现在重新启动VSCode并打开您的Flutter项目。新设备应该在右下角,或者您应该可以通过单击“无设备”来选择它。

js5cn81o

js5cn81o3#

我知道这是一个老问题,但是在~/.bashrc中设置我的$PATH变量(我在Ubuntu 20.04上)对我不起作用。
我需要为VScode设置Android模拟器,因为我想运行我的Flutter应用程序,这似乎与OP的问题相同。
实际上,您可以在终端中使用Flutter来完成此操作,而不是直接设置$PATH。
如果在终端中运行“flutter config”,则会得到如下结果:
配置Flutter设置。
要删除设置,请将其配置为空字符串。
Flutter工具匿名报告功能使用统计数据和基本崩溃报告,以帮助改进Flutter工具。请参阅Google的隐私政策:https://www.google.com/intl/en/policies/privacy/
....
运行“flutter help”查看全局选项。
设置:安卓软件开发包:<my_path_to_android_tools>
分析报告当前已启用。
然后,您可以在下面看到当前使用flutter设置的$PATH:
设置:安卓软件开发包:<my_path_to_android_tools>
我的是不正确的,所以我用下面的命令将其更改为当前的:
flutter配置--android-sdk<my_path_to_android_tools>
之后我重新启动了VScode,当它完成加载后,我现在可以按下右上角的“设备”按钮,然后选择我已经创建的模拟器。我使用上面的一个答案来安装模拟器本身。
由于安装了一些依赖项,第一次启动模拟器花了一段时间,但它确实工作了!

ih99xse1

ih99xse14#

我试了一下,效果很好:

  • 从终端运行flutter config --enable-android。您将得到Setting "enable-android" value to "true".
  • 打开android studio后,如果你还没有设置虚拟设备,请先设置虚拟设备。Open Android Studio -> Configure -> AVD Manager -> Create Your Virtual Device
  • 返回到VS代码,打开命令调色板(Ctrl+Pcmd+P,然后键入>),或从View -> Command palette... -> Flutter: Select Device -> choose your android device
jpfvwuh4

jpfvwuh45#

我也遇到过同样的问题,我在终端上用VS代码运行flutter doctor解决了这个问题。在我的例子中,我把android sdk放在了一个自定义的位置(D盘),这就是为什么它没有被自动找到的原因。“医生”告诉我运行flutter config --android-sdk <my-sdk-custom-location>。运行它并重新启动IDE就成功了。希望这能帮助遇到同样问题的人。

bksxznpy

bksxznpy6#

对我来说,我不得不重新启动我的VS代码的Android SDK的安装被反映在它.

相关问题