我可以很好地启动VS Emulator设备,但它们根本不会出现在ADB/Android工作室中.
我搜索并发现了一个类似的问题(同样的问题,只有我安装了独立的模拟器),但OP提供了一种解决方法,我想知道如何实际修复它,以便它每次都按预期显示,而不必手动连接(并且根据SO礼仪不想在评论中询问).
我还在Microsoft FAQ帖子中找到了一个"解决方案" ,指示您编辑注册表项
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Android SDK工具
但是在我的注册表中的"Wow6432Node"下找不到"Android SDK工具",这很可能是导致问题的原因.由于Android Studio/SDK安装或其他原因,我不确定它是否丢失,但是例如Genymotion设备连接到ADB没有任何问题.(我总是对手动向注册表添加任何内容感到不安,但也许我应该自己添加'PATH'?)
我今天刚刚安装了一些全新的Windows 10安装程序,并且自己没有在注册表中搞乱任何东西.
任何帮助表示赞赏.提前致谢!
当我移动我的android SDK时(由于磁盘空间原因)我遇到了这个问题.
如果您打开regedit
并转到以下注册表项:
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Android SDK工具
并编辑该值Path
以查看它应该工作的新的android sdk位置.
你可能要打电话:
adb kill-server adb start-server
并重新启动你的模拟器以获得adb devices
它,但它应该最终出现
您可能还需要重新启动计算机才能确保安全
就我而言,我没有在注册表中输入该条目.但是你需要做的就是创建Android SDK Tools
条目下
的密钥HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node
然后如图所示添加两个键(右键单击 - >新建 - >字符串值).添加Android SDK的正确路径.这是它应该是什么样子:
添加这些条目后
adb kill-server
adb start-server
重新启动Android的Visual Studio模拟器然后运行adb devices
,希望它应该出现.
复制你的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项目