安装Xamarin后出现问题

时间:2016-12-30 15:11:00

标签: android xamarin xamarin.android

本周我有一台新笔记本电脑(Win10),安装了Visual Studio 2015社区,然后是Xamarin。我创建了一个空白的Android项目,取消注释了MainActivity.cs中的SetContentView(...)行,然后构建了解决方案。但是当我尝试运行它时,我遇到了各种各样的问题:

模拟器列表(绿色“运行”按钮旁边)仅包含两个条目:“ Android_accelarated_x86(Android 6.0 - API 23)”和“ Android_ARMv7a(Android 6.0 - API) 23)”。这是正常的吗? Xamarin doc'n似乎建议安装一些“Xamarin xxx”仿真器。

当我针对“Android_accelarated_x86”运行项目时,模拟器启动,Visual Studio报告部署成功,但Visual Studio停止调试。在输出窗口中,我看到了:

  

InspectorDebugSession(0):StateChange:开始 - > EntryPointBreakpointRegistered   InspectorDebugSession(0):构造   Android应用程序正在调试。   无法连接到logcat,GetProcessId返回:0   InspectorDebugSession(0):HandleTargetEvent:TargetExited   InspectorDebugSession(0):Disposed

如果我再次点击运行,应用程序seems将在模拟器上启动,但随后会显示一条消息“不幸的是xxx已停止”(其中xxx是我的项目名称)。以上消息再次出现在VS窗口中(除了关于“无法连接到logcat ...”的消息之外)。

我还注意到下拉列表中的“管理虚拟设备”项目是灰色的,所以我可能无法尝试创建不同的模拟器?

2 个答案:

答案 0 :(得分:0)

从这个方面拍摄但是你安装了Android SDK吗?它应该安装许多其他模拟器,并允许您访问设备管理器。

您可以使用Visual Studio安装模拟器。随Android SDK一起提供的仿真器和随Xamarin Studio一起安装的仿真器。

另外一件事是安装Xamarin Studios。在我设置环境的经验方面做得稍微好一些,然后是VS.

答案 1 :(得分:0)

首先,Manage Virtual Devices指的是Xamarin Android Player VM(现已弃用)。如果Xamarin Android播放器不存在,我们正在努力将其删除。

要创建/修改/修复您的Google AVD VM,您应该选择Android Emulator Manager。关于列出的设备数量,我可能会确保所有Xamarin都已更新。

Visual Studio > Tools > Options > Xamarin > Other > Check for Updates

..还会更新所有SDK组件。如果您有Intel CPU,则应使用x86映像以获得最佳性能。如果您尚未安装此功能,可以在此处获取:

https://software.intel.com/en-us/android/articles/intel-hardware-accelerated-execution-manager

如果您更新任何图像,可能是您的AVD需要修复,您可以在Android模拟器管理器中通过选择相关图像并单击Repair进行修复。

此外,您只能部署到项目定位的设备,因此值得检查AndroidManifest.xml或右键单击您的项目并检查“最低”项目。和'目标' Android API级别可确保您包含已创建的AVD。