【问题标题】:Multiple visual studio emulator for android errors用于 android 错误的多个 Visual Studio 模拟器
【发布时间】:2015-11-21 00:27:06
【问题描述】:

我无法运行适用于 Android 的 Visual Studio 模拟器。按设备配置文件上的绿色播放按钮时出现此错误:

我们在启动此设备时遇到了问题。请再试一次 或查看日志文件了解详情。

这是日志:

26.08.2015 22:24:32: [Informational] Waiting to launch device...
26.08.2015 22:24:32: [Informational] Launching Device: 5" KitKat (4.4) XXHDPI Phone
26.08.2015 22:24:32: [Informational] Validating emulator arguments...
26.08.2015 22:24:32: [Informational] Determining if emulator is already running...
26.08.2015 22:24:32: [Informational] Preparing virtual machine...
26.08.2015 22:24:33: [Critical] An error occured while creating 'VS Emulator 5" KitKat (4.4) XXHDPI Phone' device.
26.08.2015 22:24:33: [Critical] XDE Path: C:\Program Files (x86)\Microsoft XDE\10.0.10240.0\xde.exe
26.08.2015 22:24:33: [Critical] XDE Arguments: /sku Android /displayName "VS Emulator 5\" KitKat (4.4) XXHDPI Phone" /memSize 2048 /diagonalSize 5 /video "1080x1920" /vhd "C:\Users\Александр\AppData\Local\Microsoft\VisualStudioEmulator\Android\Containers\Local\Devices\vhd\5_KitKat_(4.4)_XXHDPI_Phone\image.vhd" /name "VS Emulator 5-inch KitKat (4.4) XXHDPI Phone.александр" /noStart /silent
26.08.2015 22:24:33: [Critical] XDE Exit Code: InvalidArguments (3)

Windows Phone 模拟器完美运行。修复和重新安装模拟器没有帮助。检查,我是 Hyper-V 管理员组的成员。

UPD1: 无论如何,我设法运行了模拟器。我从命令提示符启动它,没有最后两个参数:“/noStart /silent”。然后我看到一个关于配置互联网连接的对话框并按下“否”。并且模拟器成功启动。 也许问题出在 Hyper-V 管理器 -> 虚拟交换机的某个地方?我在那里有 10 个相等的虚拟交换机,无法删除它们:“删除虚拟以太网交换机时失败”。

UPD2: 现在,我的 unity3d 应用程序不起作用。我通过拖放部署它,然后按它的图标并出现黑屏。是不是模拟器网络连接错误?

【问题讨论】:

    标签: visual-studio android-emulator


    【解决方案1】:

    第三个参数在名称中。

    5\"

    /sku Android /displayName "VS Emulator 5\" KitKat (4.4) XXHDPI Phone" 
    

    改名字 C:\Users\windowsuser\AppData\Local\Microsoft\VisualStudioEmulator\Android\Containers\Local\Devices\xxxxx_Phone.cfg

    device.name=MyDevice (4.4)
    

    【讨论】:

    • 将名称从 device.name=5.7" Marshmallow (6.0.0) XHDPI Phone 更改为 device.name=5.7\" Marshmallow (6.0.0) XHDPI Phone 解决了问题
    • 这对我有用,但是它从 Visual Studio 的模拟器列表中删除了模拟器,知道为什么吗?
    【解决方案2】:

    安装模拟器后,您需要重新启动计算机,以应用使您能够使用虚拟交换机的更改。如果一切都失败了,请通过 Windows 中的设备管理器删除所有开关并再次启动模拟器(允许它重新创建这些开关)。

    【讨论】:

    • 我删除了设备管理器中“网络适配器”部分的所有开关,然后再次启动 Visual Studio Emulator for Android 并选择 5" KitKat 设备。"Hyper-V 虚拟交换机扩展适配器"出现在 "网络Adapters”部分,但模拟器进度条再次停在中间,结果相同:当我按下停止并再次播放时,我收到此错误:“[Critical] XDE Exit Code: InvalidArguments (3)”
    • 您还在关于配置互联网的对话框中按“否”吗?模拟器需要您点击“是”才能正确配置开关。
    • 不,我在 UI 中按标准“播放”按钮,而不是在命令行中。
    【解决方案3】:

    我在使用 VS 2015 安装新的 Windows 10 时遇到了同样的问题。这是在 Parallels 的 Mac 上运行的 VM。

    这是消息的信息部分:

    [Critical] XDE Arguments: /sku Android /displayName "VS Emulator 5\" KitKat (4.4) XXHDPI Phone" /memSize 2048 /diagonalSize 5...... 26.08.2015 22:24:33: [Critical] XDE Exit Code: InvalidArguments (3)

    第三个参数是“memSize 2048”,所以我将 VM 的 RAM 从 2 GB 增加到 4 GB,然后模拟器就可以启动了。

    我希望这会有所帮助!

    【讨论】:

    • 我不确定在哪里可以增加 Windows 10 中 hyper-v 的 RAM。但我还是设法运行了模拟器。看看“UPD1”。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-07-17
    • 2017-02-12
    • 2017-04-15
    • 2018-09-27
    相关资源
    最近更新 更多