2017-07-10 32 views
1

我完全意识到类似的问题已被问及(并回答)然而,没有任何工作为我的特殊情况。尝试创建新的Xamarin表单空白项目时,Visual Studio for Mac中会出现此问题。项目一旦创建就会出现错误:Xamarin/Visual Studio Mac空白表单项目错误

无法安装包'Xamarin.Android.Support.v4 23.3.0'。您是 尝试将此软件包安装到目标为 'MonoAndroid,Version = v2.3'的项目中,但该软件包不包含任何 程序集引用或与该 框架兼容的内容文件。有关更多信息,请联系软件包作者。

从我读过的解决方案中,人们都说我必须具有相同的Target Android/API和Target Framework版本。我用尽了Android的几个版本,但是VS不会让我编辑的目标框架: enter image description here

香港专业教育学院,所以我设定的目标Android版本为安卓7.1(API 25) enter image description here

而且似乎该Xamarin的Droid项目下的包文件夹为空,所以我尝试安装所需

Xamarin.Android.Support.v7.AppCompat

的包的NuGet

并发生相同的错误。这是令人沮丧的,因为我甚至无法立即开始开发或测试我的代码立即开箱Xamarin/VS有问题。

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

在此先感谢。

回答

1

我也在为此苦苦挣扎。

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

最后我做了以下内容:

  • 与所有默认的Android SDK工作室经理安装Android Studio和安装一些Android SDK中的水平。
  • 从Android Studio获取SDK路径并将其粘贴到Visual Studio中的首选项/ SDK位置。
  • 重新启动Visual Studio并创建一个新项目 - 这次将安装一些nuget软件包。
  • 打开Android项目的选项并在Android应用程序下选择合适的最低和目标Android版本。

该项目应该建立。

+0

在安装了多个SDK并且使用它们失败以完成安装后,我重新启动了Visual Studio,并且它突然工作,似乎VS在Mac上很麻烦并且不一致,因为上周我修复了相同的错误,并且当我尝试复制这一次它没有工作,然后我重新启动VS和voilà – mks

1

当您安装Visual Studio for Mac时,有一个步骤可以检查安装Android SDK。你可以在Visual Studio-> Preferences-> SDK Locations-> Android enter image description here

中查看Android SDK是否安装。安装Android SDK的步骤在这里。您需要选择Android然后检查右侧的Android SDK。是的,它的怪异,它不是默认=选择=: enter image description here

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

+0

谢谢但是我在安装VS – mks

+0

时做了所有这些,以便您的Android SDK正确安装?配置SDK位置对话框中是否有任何错误? – lowleetak