android - Visual Studio 2015 中的 "No devices available"

标签 android visual-studio xamarin visual-studio-2015 avd

我尝试在 Visual Studio 2015 嵌入式模拟器上部署 native Activity 应用程序(Android、C++)。但是有一个问题:开始调试按钮有标签“没有可用的设备”:enter image description here

但我的 AVD 管理器有一些设备。

部署输出:

Deploy started: Project: Android3.Packaging, Configuration: Debug x86 ------

Error installing the package. The package 'C:\Users\User\Documents\Visual Studio 2015\Projects\Project\Android3\x86\Debug\Android3.apk' does not exist on disk.

Invalid package information.

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

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

操作系统:Windows 7

UPD:

如果我将“Android3.NativeActivity”设置为启动项目,则会出现错误窗口:

Unable to start debugging. Check your debugger settings by opening project properties and navigation to 'Configuration properties --> Debugging'

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

Error installing the package. The device '' is invalid or not running. Please switch to another device, or use the Android Virtual Device (AVD) Manager to start a compatible emulator, or connect a compatible Android device.

The device is invalid or is not running.

在部署输出中。

我的 AVD 管理器如下所示: enter image description here

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。

还有什么问题?

最佳答案

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

1.确保 AVD 实例正在运行

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

<强>2。确保 ADB 可检测到 AVD 实例

尝试命令 adb devices -l 并查看其中至少列出了一个设备。

如果存在模拟器设备,请尝试使用命令 connect 127.0.0.1:5554 连接它,其中 127.0.0.1 是 android 实例的 IP 地址,5554 是(默认)端口号。

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

您似乎必须根据 AVD 管理器中显示的 CPU 架构选择“ARM”配置。

在您的屏幕截图中,“x86”是选定的配置,并显示“没有可用的设备”。这是因为 AVD 管理器中没有创建任何 x86 AVD。

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

enter image description here

作为最后一步,尝试关闭并重新启动 Visual Studio 实例,以保持模拟的 Android 实例正常运行。

关于android - Visual Studio 2015 中的 "No devices available",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34695647/

相关文章:

android - 如何使用 Fabric Sdk for android 从 Twitter 注销

visual-studio - Web Compiler 从 less 文件生成一个空的 css

android - xamarin NavigationView 给出错误,找不到应用程序 :headerLayout 的资源

android - onActivityResult 中的数据为空

Android 库发布在 bintray 上,但在 jcenter 上不可用

visual-studio - w3wp 进程只显示 ID 不显示名称

visual-studio - 从 Visual Studio 包 (VSIX) 如何检测解决方案或项目构建?

c# - Xamarin 窗体 RelativeLayout : Can't get relative layout to resize correctly in a row

xamarin - java.lang.NoSuchMethodError : no non-static method "Landroid/app/Fragment;. getContext()

java - 如何从 Renderscript 内核中检索结构