30

我可以很好地启动 VS Emulator 设备,但它们根本不会出现在 ADB/Android 工作室中。

我搜索并发现了一个类似的 SO 问题(同样的问题,只有我安装了独立的模拟器)但 OP 提供了一个解决方法,我想知道如何实际修复它,以便它每次都按预期显示,而不必手动连接它(并且根据 SO 礼仪不想在评论中问)。

我还在Microsoft 常见问题解答帖子中找到了一个“解决方案”,它指示您在下面编辑注册表项

HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Android SDK 工具

但是在我的注册表中的“Wow6432Node”下找不到“Android SDK 工具”,这很可能是问题的根源。我不确定它是否因为 Android Studio/SDK 安装或其他原因而丢失,但例如 Genymotion 设备连接到 ADB 没有任何问题。(我总是对手动添加任何东西到注册表感到不安,但也许我应该自己添加'PATH'?)

我今天刚刚在全新的 Windows 10 安装上安装了所有内容,并且我自己没有弄乱注册表中的任何内容。

任何帮助表示赞赏。提前致谢!

4

3 回答 3

21

我在移动我的 android SDK 时遇到了这个问题(由于磁盘空间的原因)。

如果您打开regedit并转到以下注册表项:

HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Android SDK 工具

并编辑该值Path以查看它应该工作的新 android sdk 位置。

您可能需要致电:

adb kill-server
adb start-server

并再次重新启动您的模拟器adb devices以查看它,但它应该最终出现

为了安全起见,您可能还需要重新启动机器

于 2016-08-05T11:43:46.770 回答
18

就我而言,我在注册表中没有该条目。但是您需要做的只是创建Android SDK Tools该条目下 的密钥HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node

然后如图所示添加两个键(右键单击 -> 新建 -> 字符串值)。将正确的路径添加到您的 Android SDK。这是它的样子:

在此处输入图像描述

添加这些条目后

adb kill-server adb start-server

重新启动适用于 Android 的 Visual Studio Emulator,然后运行adb devices,希望它应该刚刚出现。

于 2017-11-24T21:09:17.690 回答
12
  • 为我复制您的ANDROID SDK PATH,它看起来像这样:

  • 导航到HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Android SDK Tools

注意:如果Android SDK Tools文件夹不存在,在下创建它WOW6432Node,然后打开它,然后创建一个String Value名称Path:)


  • 修改Path注册表变量以匹配您的Android SDK的路径。

    • 重新启动模拟器,您现在应该能够看到模拟器连接到 ADB和相关的 Android 工具。

您可以阅读以下答案:

使用 Visual Studio Emulator 运行的 Nativescript 项目

于 2017-12-16T22:13:36.867 回答