VisualStudio没有';不要让我在android物理设备上调试

VisualStudio没有';不要让我在android物理设备上调试,android,debugging,visual-studio-2013,adb,Android,Debugging,Visual Studio 2013,Adb,我正在用Xamarin和Visual Studio 2013开发一个android应用程序。我已将android小程序连接到计算机。Sansung Kies认出了这个装置。Adb也能识别它,因为当我输入“Adb设备”时,设备会出现在列表中。但当我调试应用程序时,Visual Studio不允许我选择我的设备,它只建议我使用android虚拟仿真器。在我的设备中,“USB调试”选项已启用。那么我做错了什么呢?编辑 刚买了一台新机器,遇到了同样的问题 遵循以下步骤: 正如维弗克在下面的评论中所建议的

我正在用Xamarin和Visual Studio 2013开发一个android应用程序。我已将android小程序连接到计算机。Sansung Kies认出了这个装置。Adb也能识别它,因为当我输入“Adb设备”时,设备会出现在列表中。但当我调试应用程序时,Visual Studio不允许我选择我的设备,它只建议我使用android虚拟仿真器。在我的设备中,“USB调试”选项已启用。那么我做错了什么呢?

编辑

刚买了一台新机器,遇到了同样的问题

遵循以下步骤: 正如维弗克在下面的评论中所建议的那样,我解决了这个问题


只是有相同的问题,并修复了这两个链接的组合。显然,我们的问题与第一个链接中列出的问题并不完全相同,但这就是为什么我必须使用这两个问题来综合解决方案的原因

基本上,在Visual Studio 2013中启动Android SDK管理器。一直向下滚动到“Extras”文件夹,您将在其中找到“Google USB驱动程序”。我的软件已经安装了,所以我删除了这个软件包,确认我想删除它,然后重新安装

然后,我打开Windows资源管理器,右键单击“计算机”,然后单击“管理”(需要管理员权限)。在新打开的计算机管理窗口中,我单击了左侧层次结构中计算机管理>系统工具下的“设备管理器”

在主窗口中,我展开了“其他设备”,看到了我正在寻找的设备。我右键单击它,选择“更新驱动程序软件”,然后选择“浏览我的计算机以查找驱动程序软件”

现在,您需要点击
浏览…
并找到安装包的位置。。对我来说,这是在
C:\Users\zumberge\AppData\Local\Android\Android sdk\extras\google\usb\u驱动程序
。 单击next,您需要选择接受Google,Inc.作为可信来源。 然后这个过程应该结束了,你就可以开始了

我不知道是否需要重新启动VS2013,但我确实这样做了


希望这会有所帮助,而且不会太迟。

重新启动Visual Studio 2013已为我解决了这个问题。

详情:

  • 当我试图使设备对系统可见时,Visual Studio处于打开状态
  • 安装设备驱动程序后,我重新启动了“adb”,并看到该设备被添加到列表“adb设备”中
  • 但是,VisualStudio上的设备名称没有更改,只是更改了一些数字
  • 重新启动Visual Studio后,设备的真实名称显示为“NVIDIA Shield Android TV…”

然后,我再也没有遇到这个错误。

我按照上面提到的大多数步骤进行操作,但仍然无法使其正常工作。我做的一些事情是:

  • 从android sdk管理器下载并安装google驱动程序
  • 在windows设备管理器和更新驱动程序中找到设备(指向google usb驱动程序)
  • 将usb连接从mtp切换到ptp
  • 重新启动visual studio
  • 重新启动的计算机
最后,对我有效的方法是用谷歌搜索我的特定android设备(lg g4)的驱动程序,然后登陆。一旦我安装了驱动程序,我就可以立即在VisualStudio中使用我的设备进行调试。无论usb连接是mtp还是ptp,它都可以工作


在android设备上启用调试模式后,我发现我必须更改“USB PC连接”选项。它被设置为“充电设备”。当我将它切换到“媒体同步(MTP)”并重新连接到我的电脑时,它显示在设备管理器中,但驱动程序似乎无法与VS一起工作。我在SDK管理器中重新安装了“谷歌USB驱动程序”。我在设备管理器中删除了我的设备,并使用谷歌USB驱动程序重新添加了它。当我断开/重新将设备连接到电脑时,Windows询问我想对该设备做什么。我意识到它第一次问我时,我很快点击了“什么都不做”。这次我注意到第一个选项是在设备上运行exe来安装驱动程序。安装完成后,我断开/重新连接了设备,设备提示我允许我的电脑进行调试。选择“允许”后,当VS已打开时,设备显示在VS中。

对于VS 2015、LG Nexus 4和Windows 7,以下解决方案对我有效

在运行VisualStudio实例期间打开和关闭调试,您的物理设备将显示在设备列表中


如果您使用的是三星并安装了MyKnox,则在按照中的说明卸载MyKnox之前,您无法启用USB调试。另外,请确保为您的设备选择了正确的配置。(例如,适用于大多数智能手机的ARM)


如果设置为设备不支持的设置,则即使adb可以看到,设备也不会显示。简单地切换配置就解决了我的问题。

我只是运行了adb命令提示符并点击了“adb设备”,它显示守护进程没有运行。它自行安装,现在我可以在那里看到android设备

C:\...\...\source\repos\ABC\ABC\Ex.Android>adb devices
List of devices attached
* daemon not running; starting now at tcp:5037
* daemon started successfully
ZF22Q3T      unauthorized

尝试使用以下命令重新启动adb服务器: 从顶部栏中选择“工具”,然后 选择“Android”。在该列表中,将有一个选项以“重新启动adb服务器”的形式重新启动adb服务器。 点击后一切正常。
这对我很有用。

我不知道你是如何使用谷歌usb驱动程序更新驱动程序的——我经历了一段艰难的时光,差点放弃,直到我发现,它向你展示了如何做到这一点——以及为什么我没有成功。你需要遵循“显示所有设备/拥有磁盘”选项,只需选择浏览位置并提供文件夹将不起作用(对我来说不起作用!)。我不知道你是如何使用google usb驱动程序更新驱动程序的-我经历了一段艰难的时光,差点放弃,直到我发现,它向你展示了如何做到这一点,以及为什么我没有成功。您需要遵循“显示所有设备/具有磁盘选项”,只需浏览即可