目标平台在 Xamarin Studio 中被禁用?

Posted

技术标签:

【中文标题】目标平台在 Xamarin Studio 中被禁用?【英文标题】:Target Platform is disabled in Xamarin Studio? 【发布时间】:2016-02-25 10:58:59 【问题描述】:

创建新项目时,目标平台 (android) 已显示为灰色,因此无法继续。

我已经链接了 SDK 和 NDK。

【问题讨论】:

请给它一个有效的名字。 【参考方案1】:

如果您没有安装 Xamarin.Android 或 Android 插件在 Xamarin Studio 中被禁用,Android 复选框将被禁用。

如果您查看日志文件(帮助 - 打开日志目录),它应该会提供更多信息。

【讨论】:

我已经检查了工具>广告管理器>移动开发>Android 开发。它在那里启用。 如何检查Xamarin.Android是否安装? IDE 日志会告诉您 Xamarin.Android 是否不可用。 我在那个文件夹中有 3 个日志文件,它们都是空的(0Byte),尽管设置了 SDK 位置并且 Android 和 Form 都添加到了插件中,但仍然禁用了 Android【参考方案2】:

再次运行安装程序并检查所需内容:Xamarin.Android 和 Xamarin.ios

【讨论】:

【参考方案3】:

该问题已在多个论坛中多次报告:我已经搜索了所有论坛,但没有找到在 2017 年 5 月有效的答案,现在 Xamarin 通用安装程序不再由 Xamarin.com 提供,只有 Visual Studio。我的大多数答案取决于两件事:一是加载 Android sdk、ndk 和 Java jdk,并在 Tools Project Option -> Android 中链接到它们。虽然是一个合适的答案,但这似乎并不能解决像我这样在 PC 上拥有它的人的问题。我还安装了 Visual Studio,但想查看 Xamarin Studio。我看到的答案的其他部分提到了 Xamarin Universal Installer 的使用。鉴于 Xamarin.com 提供的服务,现在只能手动安装 Xamarin Studio(通过其 .msi 文件)。

但是,即使按照论坛中的建议卸载并重新安装 Xamarin Studio,似乎也无法解决此问题。通过 Xamarin Studio 的控制面板正常卸载不会删除本地用户信息。此外,这与 Visual Studio 共享。据我所知,在同一台 Windows PC 上混合了最新形式的 Visual Studio 和早期形式的 Xamarin Studio,导致了一些配置问题。

因此解决方案似乎是,如果您希望 Xamarin Studio 在具有目标平台 Android 的 PC 上工作,您应该从干净的 PC 开始,并从 Android sdk 和 ndk 以及 Java jdk 开始,然后安装 Xamarin Studio 无需先安装 Visual Studio。希望 Visual Studio 应该足够好。

【讨论】:

【参考方案4】:

只需点击重启按钮。从 Visual Studio 中的工具 > 添加自定义工具 > SDK 位置。

【讨论】:

以上是关于目标平台在 Xamarin Studio 中被禁用?的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 Visual Studio for Mac 在 Xamarin.Forms 中实现多目标?

为啥我的配置管理器部署复选框在 Visual Studio 2017 中被禁用?

Xamarin Studio 是不是应该在为调试目标编译时生成 APK?

Xamarin Studio 目标网络标准

Visual Studio 2015 Professional上缺少Xamarin.Forms跨平台模板

Visual Studio 和 Xamarin:找不到包