Ubuntu - VS code android SDK 路径

问题描述 投票:0回答:1

我在同一台机器上安装了 Android Studio 和 Vscode。 AndroidStudio中的android sdk路径和ANDROID_ROOT设置为

ANDROID_HOME=/usr/lib/android-sdk

Flutter doctor 也找到正确的。由于某种原因,当我启动模拟器时,Vscode 尝试使用 ~/Android/Sdk 位置

[ERR] WARNING | /home/xxxxx/Android/Sdk/system-images/android-24/google_apis_playstore/x86/ is not a valid directory.
[ERR] WARNING | emulator has searched the above paths but found no valid sdk root directory.
[ERR] PANIC: Cannot find AVD system path. Please define ANDROID_SDK_ROOT

我就是不知道这条路从哪里来。它可能是 Android Studio 安装 SDK 的路径,但后来我将其更改为指向单个位置 /usr/lib/androi-sdk。

有趣的是,从 vscode 创建的模拟器可以工作,但是可以看到来自 android studio 的模拟器,但由于路径问题而无法启动。我无法发现 ~/.android/avd 下的 avd 之间有任何差异。两个 avd 都有系统映像的相对路径。

image.sysdir.1=system-images/android-26/default/x86/
image.sysdir.1=system-images/android-24/google_apis_playstore/x86/

尝试添加 "dart.androidSdkPath": "/usr/lib/android-sdk" 到 vscode 设置,但它既不起作用,我也不认为它相关。

有人有什么想法吗?

android-studio visual-studio-code android-emulator android-sdk-tools
1个回答
0
投票

我仍然不知道其背后的真正原因,但是在浏览了确定了 sdk 位置的 flutter 代码(并且一切似乎都是正确的)后,我决定在 flutter 中强制该位置

flutter config --android-sdk /usr/lib/android-sdk

重启vscode后问题解决了。

© www.soinside.com 2019 - 2024. All rights reserved.