应用程序无法启动VS 2017 Xamarin仿真器

时间:2017-08-30 16:57:10

标签: xamarin xamarin.android

一个简单的xamarin.android方法完美适用于VS 2015.现在使用新的VS 2017版本,模拟器启动,但保持黑色,相关的应用程序无法正常工作并显示正在进行的消息“Android正在启动 - 优化应用程序1 1" 。

  1. 我使用Android SDK管理器检查了android-sdk的路径,这似乎没问题(安装了Android API 23,25和26个SDK平台)。
  2. 我安装了英特尔HAXM。
  3. 我检查了Hyper-V Emulator for Windows 10 Pro 对应用程序的启动或调试没有任何影响。
  4. Xamarin Diagnostics:

    [I:]:                     Found Xamarin.Android 7.3.99.108
    [I:sdk]:                  Runtime path: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\MSBuild\Xamarin\Android
    [I:sdk]:                  Framework path: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\ReferenceAssemblies\Microsoft\Framework\MonoAndroid\v1.0
    [I:sdk]:                    Key HKCU\SOFTWARE\Xamarin\VisualStudio\15.0_399f2be8\Android\AndroidSdkDirectory found:
    Path contains adb in \platform-tools (C:\Program Files (x86)\Android\android-sdk).
    [I:sdk]:                    Key HKCU\SOFTWARE\Xamarin\VisualStudio\15.0_399f2be8\Android\AndroidNdkDirectory found:
    Path contains ndk-stack in \. (C:\ProgramData\Microsoft\AndroidNDK64\android-ndk-r13b).
    [I:sdk]:                    Key HKCU\SOFTWARE\Xamarin\VisualStudio\15.0_399f2be8\Android\JavaSdkDirectory found:
    Path contains jarsigner.exe in \bin (C:\Program Files\Java\jdk1.8.0_131).
    [I:]:                     Found Android SDK. API levels: 19, 21, 22, 23, 25
    [I:]:                     Tracking android devices started
    [D:]:                     Tracking avd started
    [D:]:                     avd watcher *.ini path: 'C:\Users\Stephan\.android\avd'
    [D:]:                     avd watcher: got device list from avd with 4 devices
    [W:]:                     Adb connection refused
    [I:]:                     Starting Adb server (adb start-server)
    [I:]:                     Adb start-server operation completed
    [D:]:                     TrackDeviceTask got: 
    [I:]:                     Got new device list from adb with 0 devices
    

    这里是相关的构建日志:

    1>Starting deploy VisualStudio_android-23_arm_phone ...
    1>Starting emulator VisualStudio_android-23_arm_phone ...
    1>C:\PROGRA~2\Android\ANDROI~1\tools\emulator.EXE -partition-size 512 -no-boot-anim -avd VisualStudio_android-23_arm_phone -prop monodroid.avdname=VisualStudio_android-23_arm_phone
    1>emulator: Listening for console connections on port: 5554
    1>emulator: Serial number of this emulator (for ADB): emulator-5554
    1>Emulator VisualStudio_android-23_arm_phone is running.
    1>Waiting for emulator to be ready...
    1>...
    1>...
    1>...
    1>...
    1>Emulator is not ready to be used.
    1>Deploy failed on VisualStudio_android-23_arm_phone
    ========== Deploy: 0 succeeded, 1 failed, 0 skipped ==========
    

    任何想法......谢谢。

1 个答案:

答案 0 :(得分:0)

我解决了它现在卸载HAXM并在带有Hyper-V的Windows 10 Pro系统上启动VS Android模拟器(vs_emulator 5" KitKat 4.4 API 19)。