【问题标题】:Why am I getting: "No system images installed for this target"为什么我会收到:“没有为此目标安装系统映像”
【发布时间】:2018-02-19 21:46:57
【问题描述】:

我在使用 Android 模拟器时遇到问题。

我在 Windows 10 上运行,这是我的环境:

Microsoft Visual Studio Professional 2017 
Version 15.5.6
VisualStudio.15.Release/15.5.6+27130.2027
Microsoft .NET Framework
Version 4.7.02556

Xamarin   4.8.0.760 (fc93f3f5b)
Visual Studio extension to enable development for Xamarin.iOS and Xamarin.Android.

Xamarin Designer   4.8.188 (c5813fa34)
Visual Studio extension to enable Xamarin Designer tools in Visual Studio.

Xamarin.Android SDK   8.1.5.0 (HEAD/75f8c6838)
Xamarin.Android Reference Assemblies and MSBuild support.

Xamarin.iOS and Xamarin.Mac SDK   11.6.1.4 (db807ec)
Xamarin.iOS and Xamarin.Mac Reference Assemblies and MSBuild support.

我的 Android SDK 平台如下所示:

SDK 工具是:

在我的模拟器屏幕中,无论我选择什么设备,我都会收到错误消息: “没有为此目标安装系统映像”。

我显然已经安装了 Google ARM 系统映像。 我不明白为什么我会收到错误消息。 任何帮助将不胜感激。

查尔斯

更新 2

我要感谢 York Shen 和 Jon Douglas 的帮助。设备模拟器现在可以工作了……差不多。

我安装了英特尔 HAXM 仿真器加速器。我的控制台脚本是:

我还从 SDK 工具中选择了加速器:

当我尝试使用模拟器管理器定义新设备时,我现在得到:

显然,我仍然对 HAXM 有疑问。顺便说一句,如果你告诉我必须更改计算机的 BIOS 才能使 HAXM 工作,我会放弃 Android。

我尝试运行默认模拟器,它警告我可以继续,但没有任何加速。出现了一个模拟器,但我的应用程序没有运行。我的应用程序仅在 iOS 和 UWP 上运行。

我将用五天时间尝试让 Android 模拟器正常工作。没有雪茄。我将此与我使用 iOS 模拟器的经验进行对比。那个人花了我大约 1/2 小时才开始跑步。它非常干净和简单。我正在认真考虑放弃所有针对 Android 的软件开发。

【问题讨论】:

  • 您正在使用已弃用的 AVD 管理器版本。下载我们的新预览版或使用avdmanager cli。 developer.xamarin.com/guides/android/getting_started/…
  • 感谢 York Shen 和 Jon Douglas。我进行了更改,还更新了我原来的帖子。
  • "顺便说一句,如果你告诉我我必须更改计算机的 BIOS 才能使 HAXM 工作,我将放弃 Android。" - 您必须更改您的 BIOS 以支持 VT-X,如 silent_installer.bat 输出所示。

标签: android visual-studio xamarin


【解决方案1】:

为什么我会收到:“没有为此目标安装系统映像”

正如@Jon Douglas 所说,您使用的是已弃用的 AVD Manager 版本,您可以参考docuemnt

从 Android SDK 工具 26.0.1 版开始,Google 已取消对基于 UI 的 AVD 和 SDK 管理器的支持,转而支持新的 CLI(命令行界面)工具。

您可以参考我的回答以获得有关如何解决此问题的更详细答案:

Xamarin with Visual Studio not detecting CPU/ABI system image for emulator, even though system images are installed

更新:

如果您使用 Xamarin SDK Manager 和 Xamarin Android 设备管理器,则需要更新到 Android SDK Tools 26.0.1 及更高版本(Android 8.0 Oreo 开发所必需的)。

您可以阅读:Requirements。根据您的情况,将您的Android SDK Tools 版本升级到26.1.1

更新 2:

你需要Installing the Xamarin Android Device Manager,然后你可以通过点击Tools > Android Emulator Manager来启动Device Manager

【讨论】:

  • 这是个坏建议。我安装了 Android SDK 工具 26.1.1。现在,当我尝试加载 Android Emulator Manager 时,我得到:“您的 SDK 工具版本 (26.1.1) 无法使用 AVD Manager 可视界面。”。请说明您如何使用 SDK 26.1.1。
  • @user274610,我已经更新了我的答案,你可以检查一下。
【解决方案2】:

为了帮助任何人摸不着头脑,为什么当他们安装新版本的 Visual Studio 2017 时,模拟器看起来与上面的 York Shen 不同,这是因为 Visual Studio 没有将最新版本的 AVD 管理器捆绑到 Visual Studio 15.6 .6(截至 4 月 23 日)

【讨论】:

    【解决方案3】:

    我关注了@York Shen - MSFT 的回答,直到我在更新 Android SDK 工具时遇到了障碍。我只是从https://developer.android.com/studio/#downloads 下载它们(仅限命令行工具,sdk-tools-windows-4333796.zip)。

    tools文件夹的内容复制到C:\Program Files (x86)\Android\android-sdk\tools

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-09-04
      • 2014-12-05
      相关资源
      最近更新 更多