1
一个简单的xamarin.android方法完美地在VS 2015上工作。现在,随着新的VS 2017版本模拟器启动,但保持黑色,相关的应用程序不工作,并显示正在进行的消息“Android正在开始 - 优化1中的应用程序1”。应用程序无法启动VS 2017 Xamarin模拟器
- 我使用Android SDK管理器检查了android-sdk的路径,这似乎没有问题(安装了Android API 23,25和26 SDK平台)。
- 我安装了英特尔HAXM。
- 我检查了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 ==========
任何想法..谢谢。
你尝试在物理设备上?怎么样尝试[Genymotion](https://www.genymotion.com/fun-zone/)?Android SDK中的仿真器已知性能很差 – Demitrian
您正在使用'VisualStudio_android-23_arm_phone',它不利用HAXM并且运行速度也非常慢,请更改为某些模拟器,如“VisualStudio_android-23_x86_phone”或“VisualStudio_android-23_x64_phone”。 –