【发布时间】:2016-07-25 01:21:17
【问题描述】:
我遇到了一个有点奇怪的问题。我用谷歌搜索了一下,发现有几个人有类似的问题,但建议的解决方案都不适合我。
Here is one 虽然我没有检查这个人提供的日志。 This is another seemingly similar issue.
我是following this Xamarin Quick Start guide for Android。解决方案构建得很好。我设法遵循了所有步骤。
但是,一旦我尝试调试,通过单击 Visual Studio 中巨大的绿色“播放”按钮,它告诉我它无法部署解决方案,并在状态栏上显示“部署失败”的小消息。
我尝试了以下解决方案:
- 我将 Xamarin 更新到了最新版本。
- 我以管理员权限运行 Visual Studio
- 我将 Android SDK 更新到版本 24,修订版 5。
- 尽管模板项目似乎没有任何 NuGet 包,但我检查了那里是否有任何需要更新的内容。
- 分别(通过 Xamarin 网站上的链接)和 Android SDK 管理器下载并安装了 Intel HAXM。
- I made sure the Android SDK Path in the Registry is the same as the one in Visual Studio, 通过在 Visual Studio 中编辑一个。但是,当我这样做时,模拟器的“自定义”名称消失了,取而代之的是“开始”一词。即使我创建了新的 Android 虚拟设备,“开始”这个词仍然存在。点击它仍然给我同样的错误。
但问题仍然存在。
我还没有尝试在实际的 Android 设备上进行调试,因为 .. em .. 我没有。
起初我在独立的 Xamarin.Android 应用程序和另一个 Xamarin.Forms 便携式应用程序中都遇到了错误 IDE0006。更新内容后,错误消失了,部署失败,没有错误,甚至没有启动模拟器。
在确保 Xamarin 和注册表指向 Android SDK 的同一个文件夹(通过在 Xamarin 中编辑它)之后,所有 AVD 定义都被奇怪的问号替换了。我删除了它们并定义了我自己的一个,并尝试启动它。它从未开始,它显示了这一点:
Starting emulator for AVD 'My_AVD'
emulator: WARNING: VM heap size set below hardware specified minimum of 384MB
emulator: WARNING: Setting VM heap size to 512MB
emulator: ERROR: x86 emulation currently requires hardware acceleration!
Please ensure Intel HAXM is properly installed and usable.
CPU acceleration status: VT feature disabled in BIOS/UEFI
那么我错过了什么?或者更确切地说,我需要做什么?
编辑:
也在 BIOS 中启用英特尔虚拟化。现在模拟器是从模拟器管理器启动的(虽然没有显示任何东西),但 Visual Studio 仍然看不到它们,也看不到它们。
截图:
【问题讨论】:
标签: android xamarin visual-studio-2015 xamarin.android