我刚刚与Xamarin安装了VS2015社区来开发一些移动应用程序。问题是,我无法在任何设备上调试Android应用程序。 Android设备监视器显示空列表。我尝试连接不同的手机,我知道这些手机是在我朋友的电脑上检测到的。我可以从Windows资源管理器中浏览他们的文件,从那里可以看到它们。
adb kill-server
,adb start-server
。没有改变。 adb devices
显示空列表。这是设备管理器,而手机上的开发人员选项已禁用。 这里有启用的开发人员选项 我也尝试将驱动程序更新为google usb驱动程序,但Windows表示它是最新的。
答案 0 :(得分:15)
您很可能未授予对设备的访问权限。尝试进入智能手机上的开发人员设置并撤消USB调试授权。然后将手机连接到电脑并等待手机弹出,你应该接受。接受后,您应该会看到设备adb devices
。
您也可以尝试将连接模式设置为MTP(而不是相机PTP)。
希望它有所帮助!
答案 1 :(得分:5)
启用设备进行开发
转到:设备>设置>开发人员选项>勾选USB调试
答案 2 :(得分:2)
有时只是重新启动Visual Studio可能会有帮助
答案 3 :(得分:1)
我的理解是,Android SDK Manager中的Google USB驱动程序仅适用于Google Nexus设备(至少根据https://developer.android.com/studio/run/win-usb.html);令人讨厌的是,要使用其他类型的设备,您可能需要下载供应商特定的驱动程序。例如,我绝对必须下载摩托罗拉的驱动程序才能使用我的Droid进行调试。遗憾的是,无论出于何种原因,Windows无法自动检测到需要下载的内容,因此我必须手动下载它们。
答案 4 :(得分:1)
我遇到了同样的问题,使用三星Galaxy A5
在Visual Studio打开时插入手机导致弹出请求权限。授权后,一切都很完美。我没有必要进入智能手机上的开发人员设置并撤销USB调试授权。
答案 5 :(得分:0)
以下是我在Android设备出现问题时检查的一些事项:
AndroidManifest.xml
中的最低Android版本低于或等于您的设备 *制造商Android USB开发驱动程序链接我知道:
Sony | Samsung | Google/Nexus | Blackberry
答案 6 :(得分:0)
我刚刚从VS2015更新(14.0.25402.00更新3)到VS2017 (15.7.5)。
除其他外,我不得不将.forms应用程序从2.3.x迁移到3.1.x ...
由于现在(根据MS),现在还可以与旧版本的VS并行安装Xamarin集成软件,因此我首先(出于安全原因)希望将我的“旧” .forms应用程序保留在VS2015和.forms 2.3x下并开始使用VS2017更新到.forms3.x。
首先,一切看起来都很好-我能够在VS2015中打开我的“旧” .forms 2.3.x项目(在从VS2013到VS2015的早期迁移中这是不可能的)。
但是,尽管我向我的开发机器(Windows资源管理器)正确显示了这两个开发手机(均为三星Galaxy S7),但我无法再次在VS2015下使用它们。
浪费了整整一天的时间(做所有建议的解决方法,我都在网上发现了),我放弃了并开始在VS2017下迁移.forms项目。
在 VS2017下,两个手机都立即显示出来,没有任何问题,而且我能够调试该设备。
如此看来,由于VS2017的安装(带有Xamarin集成软件)已经“破坏”了VS2015的安装中有关访问移动设备的内容...
答案 7 :(得分:0)
首先,我之前通过Android Studio连接了手机(具有Android和完整的Google Play商店访问权限的黑莓手机),所以我知道有可能,但是当我尝试使用Xamarin进行连接时,Visual Studio只是无法识别我的设备。
发现问题似乎出在我使用的USB电缆上。当我标准地插入USB时,blackberry为我提供了仅为手机充电或启用文件传输的选项。但是我一直在使用的第一根电缆总是给手机充电,没有给我任何选择。我尝试切换USB电缆和voila,我得到提示,现在可以在“开始调试”下拉列表中看到该设备。因此,看起来好像只有充电USB电缆以及数据电缆。确保您使用的是数据线,否则将无法看到您的设备
答案 8 :(得分:0)
我没有在设备上得到USB调试提示来信任它所连接的PC,它也没有出现在Visual Studio或ADB中的设备下拉列表中。尝试了很多事情,但为设备安装了USB驱动程序(在我的情况下为Sony Xperia XA1,来自:https://developer.sony.com/develop/drivers/
在设备管理器中右键单击ADB接口设备并选择下载的驱动程序以安装该设备驱动程序后,它会显示允许PC的提示,现在可以正常工作。这是在Windows 8.1上。我不记得必须为Windows 10 PC做同样的事情。
答案 9 :(得分:0)
尝试以下方法: 1-关闭Visual Studio 2-连接您的设备 3-使用已通过USB连接的设备重新启动Visual Studio(选中设备选项)
答案 10 :(得分:0)
答案 11 :(得分:0)
在更新Visual Studio之后,我遇到了同样的问题,发现在最新版本中,如果以管理员模式打开VS可以正常工作,效果会更好。
答案 12 :(得分:0)
我之前已经撤销了手机上的调试授权,但是当我再次连接时,我的手机没有提示我允许在我的电脑上进行调试。最终在连接到我的 PC 时重新启动了我的 LG V30,并提示我允许调试。
之后,Visual Studio 2019 版本 16.10.0 将我的手机添加到设备列表中。