当前位置:  开发笔记 > Android > 正文

Visual Studio 2015中"没有可用的设备"

如何解决《VisualStudio2015中"没有可用的设备"》经验,为你挑选了1个好方法。

我尝试在Visual Studio 2015嵌入式模拟器上部署Native活动应用程序(Android,C++).但是有一个问题:启动调试按钮有标签"没有设备可用":在此输入图像描述

但我的AVD经理有一些设备.

部署输出:

部署已启动:项目:Android3.Packaging,配置:调试x86 ------

安装包时出错.磁盘上不存在包"C:\ Users\User\Documents\Visual Studio 2015\Projects\Project\Android3\x86\Debug\Android3.apk".

包信息无效.

我已经遇到了同样的问题并试图重新安装Visual Studio几次,但它没有给出任何结果.除此之外,在上一次我不得不手动清理注册表,因为Visual Studio 2015安装程序说我已经在我的计算机上安装了android-sdk,但事实并非如此.

我该如何解决?如何完全卸载Visual Studio并安装它?

操作系统:Windows 7

UPD:

如果我将"Android3.NativeActivity"设置为启动项目,那么我会收到错误窗口:

无法开始调试.通过打开项目属性并导航到"配置属性 - >调试"来检查调试器设置

如果我将"Android3.Packaging"设置为启动项目,那么我得到:

安装包时出错.设备''无效或未运行.请切换到其他设备,或使用Android虚拟设备(AVD)管理器启动兼容的模拟器,或连接兼容的Android设备.

设备无效或未运行.

在部署输出中.

我的AVD经理看起来像: 在此输入图像描述

AVD管理器具有API级别19的仿真器.

Android3.NativeActivity-> Properties-> General-> Target API Level = KitKat 4.4 - 4.4.4,(android-19)

Android3.Packaging-> Properties-> General-> Target API Level = KitKat 4.4 - 4.4.4,(android-19)

所以一切都设置为API级别19.

还有什么可能是错的?



1> MNS..:

尝试以下选项以获取Visual Studio中列出的任何设备.

1.确保AVD实例正在运行

由于Visual Studio仅将Android设备的运行实例列为可连接设备,因此需要确保任何Android模拟器实例正在运行.为此,从AVD管理器中选择任何AVD,然后按"开始"按钮.将显示"启动选项"对话框.现在按"启动"按钮.您可以看到Android实例正在运行.

2.确保AVD实例可检测到ADB

尝试该命令adb devices -l,看到其中至少列出了一个设备.

如果存在仿真器设备,则尝试使用以下命令连接到它:connect 127.0.0.1:5554127.0.0.1是android实例的IP地址,5554是(默认)端口号.

3.确保选择了正确的配置

您似乎必须根据AVD Manager中显示的CPU架构选择"ARM"配置.

在屏幕截图中,"x86"是所选配置,并显示"无可用设备".这是因为AVD管理器中没有创建任何x86 AVD.

当您选择"ARM"配置(其中一个AVD启动并运行)时,您应该能够看到一些设备,如下所示.

在此输入图像描述

最后一步,尝试关闭然后重新启动Visual Studio实例,保持模拟的Android实例正常运行.

推荐阅读
大大炮
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有