适用于 Android 的 Visual Studio 模拟器 - 模拟设备运行需要内部虚拟网络交换机

2023-11-21

Problem

我想用适用于 Android 的 Visual Studio 模拟器但每当我尝试启动它时,它都会失败。

enter image description here

日志的最后部分是:

27.9.2015. 11:10:38: [Informational] ===== Session Started =====
27.9.2015. 11:10:38: [Informational] Microsoft Windows NT 6.3.9600.0 Windows 8.1 Pro with Media Center
27.9.2015. 11:10:38: [Informational] Virtualization type: UnknownOrNotVirtual
27.9.2015. 11:10:38: [Informational] Virtualization Version: alaska - 1072009
27.9.2015. 11:10:38: [Informational] Virtualization Serial Number: to be filled by o.e.m.
27.9.2015. 11:10:38: [Informational] Virtualization Product: z97-d3h-cf
27.9.2015. 11:10:38: [Informational] Display Adapter 0: Name: NVIDIA GeForce GTX 960, Version: 10.18.13.5362
27.9.2015. 11:10:38: [Informational] Display Adapter 1: Name: Intel(R) HD Graphics 4600, Version: 10.18.14.4170
27.9.2015. 11:10:39: [Informational] Reinitializing installed profiles.
27.9.2015. 11:10:39: [Informational] Installed profiles initialized. Devices: 3 Platforms: 2
27.9.2015. 11:10:39: [Informational] Reinitializing installable profiles.
27.9.2015. 11:10:39: [Informational] Installable profiles initialized. Devices:     30 Platforms: 4
27.9.2015. 11:10:41: [Informational] Waiting to launch device...
27.9.2015. 11:10:41: [Informational] Launching Device: 10.1" Lollipop (5.1.1) XHDPI Tablet
27.9.2015. 11:10:41: [Informational] Validating emulator arguments...
27.9.2015. 11:10:41: [Informational] Determining if emulator is already running...
27.9.2015. 11:10:41: [Informational] Preparing virtual machine...
27.9.2015. 11:10:47: [Critical] An internal virtual network switch is required for emulated devices to run.
27.9.2015. 11:10:47: [Critical] XDE Path: C:\Program Files (x86)\Microsoft XDE\10.0.10240.0\xde.exe
27.9.2015. 11:10:47: [Critical] XDE Arguments: /sku Android /displayName "VS Emulator 10.1\" Lollipop (5.1.1) XHDPI Tablet" /memSize 2048 /diagonalSize 10.1 /video "2560x1600" /vhd "C:\Users\Miro\AppData\Local\Microsoft\VisualStudioEmulator\Android\Containers\Local\Devices\vhd\10.1_Lollipop_(5.1.1)_XHDPI_Tablet\image.vhd" /name "VS Emulator 10.1-inch Lollipop (5.1.1) XHDPI Tablet.miro" /noStart /silent
27.9.2015. 11:10:47: [Critical] XDE Exit Code: CouldntCreateInternalSwitch (16)

到目前为止我已经尝试过...

  1. Done all steps from How to enable Hyper-V for the emulator for Windows Phone 8
    • VMX and EPT已启用 - 检查核心信息程序
    • SLAT已启用 - 检查检查SLATStatusOfMachine.exe
    • 残疾人英特尔VT-d
    • Enabled Hyper-V in Windows功能
  2. 完成所有相关更改后,我已拔掉电脑电源并重试
  3. 已修复适用于 Android 的 Visual Studio 模拟器并运行XdeCleanup.exe
  4. 残疾人卡巴斯基安全软件(我读到有时安全软件会干扰)
  5. 检查我是否是会员Hyper-V 管理员组
  6. 成功创建并直接启动新VMHyper-V 管理器(这只是为了检查我是否可以运行任何虚拟机)

系统信息

  • CPU: 英特尔 i7-4790K
  • 操作系统:带媒体中心的 Windows 8.1 Pro
  • Hyper-V 管理器:v6.3.9600.16384

Comment

我花了很多时间来找出解决方案,但失败了。我缺少什么?

我发现对于 Windows Phone,有时他们会设置自己的虚拟交换机Hyper-V 管理器。我也应该这样做吗?应该怎样做?

Edit #1

同时:

  1. 我手动添加了专用和内部交换机网络(如果命名很重要,则命名为“Windows Phone 模拟器专用交换机”和“Windows Phone 模拟器内部交换机”)。之后重新启动,再次尝试。没用。
  2. I've noticed that XdeCleanup.exe deletes manually created internal private switch. enter image description here

Edit #2

我已经厌倦了@John Kemnetz 建议的方法。模拟器环境启动。

enter image description here After selecting Yes this exception is shown. enter image description here

编辑 #3 :: 解决方案 ☺ ::

我在后面的回答中进行了@John Kemnetz 建议的第二次尝试。 这些是所有步骤:

  1. Opened 装置经理并删除了唯一的一个英特尔(R) 以太网连接 I217-V from 网络适​​配器
  2. 然后我就找不到了网络适​​配器完全消失了,所以我无法重新安装网络驱动程序
  3. After I had rebooted machine not only Intel(R) Ethernet Connection I217-V was installed automatically in Network adapters but also Microsoft Hyper-V Network Switch Default Miniport was installed. Something that I saw for the first time. enter image description here
  4. Then I tried the same console entry as in Edit #2. The console didn't started as in Edit #2. Instead I got this. enter image description here Well at least there was no error!
  5. 所以我直奔VS2015,从模板创建Cordova应用程序并尝试运行模拟器。在我授予所有请求的用户权限后,它成功启动了!
  6. Then I saw under Network adapters two new entries that were created automatically in process. enter image description here

看起来像是 Hyper-V 的问题。您可能想尝试以下操作(按顺序):*

  1. 打开 Hyper-V 管理器,通过虚拟交换机管理器删除所有虚拟交换机,删除所有虚拟机,然后重新启动。现在,尝试重新启动模拟器。
  2. 如果同样失败,请尝试升级连接互联网的适配器的驱动程序(我猜这是一个 WiFi 适配器?)。转到控制面板 > 设备管理器,在“网络适配器”下找到您的 WiFi/互联网适配器,右键单击并卸载。完成后,右键单击网络适配器并扫描硬件更改。这将重新安装您的适配器。重新启动,然后尝试再次启动模拟器。
  3. 如果仍然失败,最后的操作是在 Windows 上运行“修复”。如果 Hyper-V 和网络适配器之间确实存在问题,这可能会解决问题

*请注意,#2 是适用于 kr85 的解决方案

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

适用于 Android 的 Visual Studio 模拟器 - 模拟设备运行需要内部虚拟网络交换机 的相关文章

  • 在 Android 上通话结束时启动活动

    我想在通话结束时启动一项活动 找不到任何对此的参考 我该怎么做 我还没有尝试过这个 但我假设你可以运行一些服务 始终在后台运行 它利用电话状态监听器 http developer android com reference android
  • Android 中多个蓝牙连接的自定义 UUID

    我有一个 Android 设备作为服务器连接到多个蓝牙 Android 客户端 我了解 UUID 的概念以及它的独特之处 我的问题是 我可以为连接到我的服务器的所有客户端使用相同的 UUID 吗 如果没有 我如何以编程方式为我的客户端生成
  • android edittext中的字符映射

    我想让我的编辑文本就像我写字符 g 时一样 它是相关的映射自定义字符应该写成印地语中的 我认为应该有字符映射 但没有知识任何人都可以帮助我 怎么做 其他应用程序https play google com store apps details
  • AdapterContextMenuInfo 始终为 null

    我尝试通过 android 开发文档中的书来做到这一点 this didn t create a menu i don t know why registerForContextMenu getListView setListAdapter
  • 如何正确释放Android MediaPlayer

    我正在尝试向我的 Android 应用程序添加一个按钮 当点击该按钮时它会播放 MP3 我已经让它工作了 但没有办法释放 mediaPlayer 对象 因此即使在我离开活动后它仍然会继续播放 如果我在react 方法之外初始化MediaPl
  • Android WebView里面的ScrollView只滚动scrollview

    在我的应用程序中 我有一个 ScrollView 其中包含一些线性视图 一些文本视图和一个 Webview 然后是其他线性布局等 问题是 WebView 不滚动 Scroll 仅侦听 ScrollView 有什么建议么
  • 自定义首选项中的android首选项水平分隔线?

    我创建了自己的自定义首选项对象来扩展首选项 我创建它们只是因为这些自定义数据类型没有首选项 一切正常 但我的自定义首选项没有相同的外观 因为它们缺少系统首选项对象具有的水平分隔线 我已经查找了创建水平分隔线的代码 但我找不到它是在哪里完成的
  • 在 Cordova 应用程序中获取额外功能

    我们有两个 Android 应用程序 一个使用本机 Java 实现 另一个使用 Ionic 编写 Ionic 应用程序启动我的应用程序 这是使用灯插件 https github com lampaa com lampa startapp 我
  • Android:后台Activity可以执行代码吗?

    后台的活动是否被视为 正在运行 并且可以执行代码 还是处于挂起状态 他们暂停了 活动生命周期 http developer android com reference android app Activity html ActivityLi
  • Android 手机作为 GSM 调制解调器在 PC 上发送/接收短信?

    是否可以将 Android 移动设备用作 PC 上的 GSM 调制解调器 我正在 net下开发应用程序来发送 接收短信等 现在我想通过 USB 将我的 Android 设备连接到我的 PC 并将其用作 GSM 调制解调器来与其通信 这里是参
  • 图像作为电子邮件附件

    我想构建一个应用程序 我可以在电子邮件中附加图像 打开图像并将其设置为我的壁纸 我想让它跨平台 所以你能告诉我是否可以使用phonegap 或者我是否必须为iphone和android构建一个本机应用程序 您好 如果您只想通过电子邮件附加图
  • 从 BroadcastReceiver 类调用活动方法

    我知道我可以做一个内部接收器类来调用接收器中的任何方法 但我的主要活动太大了 要做的事情也很多 因此 我需要一个扩展广播接收器的类 但它不是内部类 并且可以从我的主要活动中调用一种方法 我不知道是否可能 但我的活动是家庭活动和 single
  • 使用片段时应用程序崩溃

    我正在处理碎片和 我的代码中有一个我找不到的问题 logcat 指向我的一个片段中的这段代码 Override public View onCreateView LayoutInflater inflater ViewGroup conta
  • 如何在 Android 中从 WorkManager 取消工作?

    我已经保存了 WorkManagerUUID转换成String在领域数据库中 这是代码 Constraints constraints new Constraints Builder setRequiredNetworkType Netwo
  • Android:无法使用 DbHelper 和 Contract 类将数据插入 SQLite

    public class Main2Activity extends AppCompatActivity private EditText editText1 editText2 editText3 editText4 private Bu
  • Dagger 2 没有生成我的组件类

    我正在使用 Dagger 2 创建我的依赖注入 几个小时前它还在工作 但现在不再生成组件 这是我创建组件的地方 public class App extends Application CacheComponent mCacheCompon
  • 找不到符号 NOTIFICATION_SERVICE?

    package com test app import android app Notification import android app NotificationManager import android app PendingIn
  • 在 Android 应用程序资源中使用 JSON 文件

    假设我的应用程序的原始资源文件夹中有一个包含 JSON 内容的文件 我如何将其读入应用程序 以便我可以解析 JSON See 开放原始资源 http developer android com reference android conte
  • 错误:(23, 13) 无法解决:com.google.android.gms:play-services:11.2.0“安装存储库和同步项目”不起作用

    我正在尝试在我的 Android 应用程序中获取位置并更新到服务器 这是我的 Gradle 代码 我在这里包含了compile com google android gms play services 11 2 0 这条线是从文档中 htt
  • Android 后台倒计时器

    我有一个 Android 应用程序 它管理一个倒计时器 类 CountDownTimer 它显示在应用程序屏幕中 以显示到达 00 00 还剩多少时间 我现在的问题是 当我按主页按钮或启动另一个应用程序时 应用程序 计时器不会在后台运行 所

随机推荐