2017-08-30 74 views
1

一个简单的xamarin.android方法完美地在VS 2015上工作。现在,随着新的VS 2017版本模拟器启动,但保持黑色,相关的应用程序不工作,并显示正在进行的消息“Android正在开始 - 优化1中的应用程序1”。应用程序无法启动VS 2017 Xamarin模拟器

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

Xamarin诊断:

[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 ========== 

任何想法..谢谢。

+0

你尝试在物理设备上?怎么样尝试[Genymotion](https://www.genymotion.com/fun-zone/)?Android SDK中的仿真器已知性能很差 – Demitrian

+0

您正在使用'VisualStudio_android-23_arm_phone',它不利用HAXM并且运行速度也非常慢,请更改为某些模拟器,如“VisualStudio_android-23_x86_phone”或“VisualStudio_android-23_x64_phone”。 –

回答

0

我解决它现在使用Hyper-V在Windows 10 Pro系统上在卸载的HAXM和推出VS Android模拟器(vs_emulator 5" 奇巧4.4 API 19)。

相关问题