Visual Studio 2015 Android Emulator issue

Visual Studio 2015 Android Emulator issue

本文关键字:Emulator issue Android 2015 Studio Visual      更新时间:2023-10-16

我下载了"Visual Studio 2015 Preview"和"Visual Studio Emulator for Android"。

模拟器与Apache Cordova应用程序

配合良好(可以从File -> New -> Project ->"Apache Cordova空白应用程序"创建)。

但是当我尝试调试简单的x86 android c ++应用程序(可以创建文件->新->项目->"本机活动应用程序Android")时,Visual Studio Android模拟器成功启动,之后Visual Studio给出错误:

1>------ Deploy started: Project: Android.Packaging, Configuration: Debug x86 ------
1>Starting emulator...
1>Error installing the package. The device '169.254.191.177:5555' 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.
1>The device is invalid or is not running.
========== Deploy: 0 succeeded, 1 failed, 0 skipped ==========

我已经检查过:

  • Android 模拟器的 IP 地址为 169.254.191.177 - 我可以在模拟器设置中看到它。
  • "ping 169.254.191.177" - 正在工作;
  • "telnet 169.254.191.177 5555" - 也在工作。

一些细节:

  • 在VS2015的上部组合框中,我选择"VS模拟器Android手机(x86 - 离线)"
  • 我在 x86 架构中编译了 c++ 应用程序
  • 我有视窗 8.1
  • 官方AndroidSDK模拟器可以与Visual Studio 2015 c ++调试正常工作

更新1:adb.exe看不到VS Android模拟器。为什么 - 这就是问题所在。

更新2:"adb 设备"仅在命令"adb connect 169.254.191.177:5555"之后才开始看到 VS 模拟器。为什么默认情况下 adb 看不到 VS 模拟器 - 这就是问题所在。

您是否在开头看到有关 ADB 的任何错误消息?考虑到它正在科尔多瓦上工作,请尝试重新启动一次以确保没有一次性问题。如果这不起作用,您可以使用

adb connect <ip>:5555

然后重试该项目。

此外,请确保您的机器中安装了所有先决条件。创建新项目时,它将打开一个列出先决条件的网页。

确保HKLM\Software\Wow6432Node\Android SDK Tools\Path正确

您可以手动更新注册表:

  1. 在注册表编辑器中,导航到 HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node。
  2. 创建一个名为 Android SDK Tools 的新密钥。
  3. 导航到该键。
  4. 创建一个名为 Path 的新字符串值。将其值设置为 Android SDK 的位置,类似于 C:\Users\YourName\AppData\Local\Android\sdk。
  5. 然后重新启动模拟器。

现在,您将使用"adb 设备"看到 VS 模拟器。