Visual Studio不让我在Android物理设备上进行debugging

我正在开发与Xamarin和Visual Studio 2013的Android应用程序。我已经连接我的android小程序到计算机。 三星KIES识别设备。 Adb认识到这一点也是因为当我input“adb设备”时,设备出现在列表中。 但是,当我debugging应用程序Visual Studio不让我select我的设备,它只build议我使用Android虚拟仿真器。 在我的设备中,“USBdebugging”选项已启用。 那么我做错了什么?

Solutions Collecting From Web of "Visual Studio不让我在Android物理设备上进行debugging"

编辑

刚拿到一台新机器,遇到同样的问题。

按照以下步骤: http ://visualgdb.com/KB/usbdebug-manual/在Veverkebuild议下面的评论中解决了我的问题。


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

http://krumelur.me/2014/01/30/xamarins-visual-studio-plugin-missing-android-devices-genymotion-and-parallels-desktop-dont-panic/

http://developer.android.com/tools/extras/oem-usb.html

基本上,在Visual Studio 2013中启动Android SDKpipe理器。 一直向下滚动到'Extras'文件夹,在那里你会find'Google USB Driver'。 矿已经安装,所以我删除了包,确认我想删除,然后重新安装它。

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

在主窗口中,我扩展了“其他设备”,看到了我正在寻找的设备。 我右键单击它,并select“更新驱动程序软件”,然后“浏览我的电脑的驱动程序软件”。

现在你需要点击Browse...并find你安装软件包的位置。对于我自己,它位于C:\Users\zumberge\AppData\Local\Android\android-sdk\extras\google\usb_driver 。 点击下一步,您需要select接受Google,Inc.作为可信来源。 那么这个过程应该完成,你会很好走。

不知道你是否需要重新启动VS2013,但我做了很好的措施。

希望这会有所帮助,现在还不算太晚。

对于VS 2015,LG Nexus 4和Windows 7,以下解决scheme适合我。

在Visual Studio正在运行的实例中进行debugging时,您的物理设备将出现在设备列表中。

在这里输入图像说明

重新启动Visual Studio 2013已经解决了我的问题。

细节:

  • 当我尝试使设备对系统可见时,Visual Studio已打开。
  • 安装设备驱动程序后,我重新启动了“adb”,看到设备已添加到“adb设备”列表中。
  • 然而,在Visual Studio的设备的名称并没有改变,一些数字。
  • 重新启动Visual Studio后,设备的真实名称显示为“NVIDIA Shield Android TV ..”

然后我再也没有得到这个错误了。

在我的Android设备上启用debugging模式后,我发现我不得不改变'USB PC连接'选项。 它被设置为“充电设备”。 当我切换到“媒体同步(MTP)”,并重新连接到我的电脑,然后出现在设备pipe理器,但司机似乎没有与VS. 我在SDK Manager中重新安装了“Google USB Driver”。 我在“设备pipe理器”中删除了设备,并使用Google USB Driver将其添加回来。 当我断开/重新连接设备到我的电脑时,Windows问我想用设备做什么。 我意识到第一次问我时,我很快地点击了“无所事事”。 这一次我注意到第一个select是在设备上运行一个exe来安装驱动程序。 安装完成后,我断开/重新连接设备,设备提示我允许我的电脑进行debugging。 select'允许'后,设备出现在VS而VS已经打开。

另外请确保您的设备select了正确的configuration。 (例如大多数智能手机的ARM)

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

我遵循大部分提到的步骤,但仍然无法得到它的工作。 我做的一些事情是:

  • 从android sdkpipe理器下载并安装谷歌驱动程序
  • 在Windows设备pipe理器中find设备并更新驱动程序(指向谷歌USB驱动程序)
  • 从mtp切换USB连接到PT
  • 重新开始视觉工作室
  • 重新启动计算机

最后,对我来说工作是search我的特定Android设备(LG G4)的驱动程序和登陆这个网站 。 一旦我安装了驱动程序,我立即可以使用我的设备在Visual Studio中进行debugging。 它的工作原理是否USB连接是mtp或ptp。

http://www.andromods.com

如果您使用的是Samsung,并且已经安装了MyKnox,则在按照本链接中的说明卸载MyKnox之前,您无法启用USBdebugging