【问题标题】:Xamarin/Visual Studio Mac Blank Forms Project ErrorsXamarin/Visual Studio Mac 空白表单项目错误
【发布时间】:2017-12-14 17:03:03
【问题描述】:

我完全知道已经提出(并回答了)类似的问题但是,对于我的特定情况没有任何效果。尝试创建新的 Xamarin Forms Blank 项目时,Visual Studio for Mac 中会出现此问题。一旦创建项目,就已经存在错误:

无法安装包“Xamarin.Android.Support.v4 23.3.0”。你是 试图将这个包安装到一个目标项目中 'MonoAndroid,Version=v2.3',但包中不包含任何 与之兼容的程序集引用或内容文件 框架。如需更多信息,请联系包作者。

从我阅读的解决方案中,人们说我必须具有相同的 Target Android/API 和 Target Framework 版本。我尝试了几个版本的 android,但是 VS 不允许我编辑目标框架:

我已经将目标 Android 版本设置为 Android 7.1 (API 25)

另外Xamarin Droid项目下的packages文件夹好像是空的,所以我尝试安装所需的NuGet包

Xamarin.Android.Support.v7.AppCompat

同样的错误也会发生。这令人沮丧,因为我什至无法立即开始开发或测试我的代码,Xamarin/VS 有问题。

如果有人知道如何提供帮助,请非常具体,网上的其他所有内容都非常模糊,“需要更新 Xamarin.Forms”或没有太多细节或程序解释的内容。我知道许多其他人在 MacOS 上遇到了与 VS/Xamarin 类似的问题。这是我的包结构:

提前致谢。

【问题讨论】:

    标签: android macos visual-studio xamarin android-appcompat


    【解决方案1】:

    我也在为此苦苦挣扎。

    根本原因是我的用户无法访问 Android SDK,因此没有目标平台可供选择,也没有安装任何 nuget 包。

    我最终做了以下事情:

    • 使用所有默认设置安装 Android Studio,并使用 Android Studio SDK 管理器安装几个 Android SDK 级别。
    • 从 Android Studio 获取 SDK 路径并将其粘贴到 Visual Studio 的 Preferences/SDK Locations 中。
    • 重新启动 Visual Studio 并创建一个新项目 - 这次它将安装一些 nuget 包。
    • 打开 Android 项目的选项,然后在 Android 应用程序下选择合适的最低和目标 Android 版本。

    现在应该构建项目。

    【讨论】:

    • 在安装了多个 SDK 并且所有这些 SDK 都安装失败后,我重新启动了 Visual Studio,它突然工作了,似乎 Mac 上的 VS 非常错误且不一致,因为我最后修复了相同的错误一周,当我尝试复制这次没有用的步骤时,我重新启动 VS 并瞧
    【解决方案2】:

    安装 Visual Studio for Mac 时,有一个步骤可以检查安装 Android SDK。您可以在 Visual Studio->Preferences->SDK Locations->Android 中检查是否安装了 Android SDK

    安装 Android SDK 的步骤在这里。您需要选择Android,然后勾选右侧的Android SDK。是的,很奇怪,默认情况下没有选择它=.=:

    详细安装指南可参考https://lowleetak.wordpress.com/2017/07/01/xamarin-installation-in-mac/

    【讨论】:

    • 谢谢你,但我在安装 VS 时做了所有这些
    • 那么您的 Android SDK 安装正确了吗?配置 SDK 位置对话框中是否有任何错误?
    【解决方案3】:

    显然这是 VS for Mac 的一个已知错误: https://forums.xamarin.com/discussion/96085/could-not-add-packages

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-10-30
      • 1970-01-01
      • 1970-01-01
      • 2023-01-10
      • 2016-08-26
      相关资源
      最近更新 更多