Xamarin.forms 如何在Xamarin表单(iOS)中包含Android.Support.v4?

Xamarin.forms 如何在Xamarin表单(iOS)中包含Android.Support.v4?,xamarin.forms,xamarin.android,xamarin.ios,Xamarin.forms,Xamarin.android,Xamarin.ios,我正在使用Visual Studio For Mac。我的Xamarin表单项目相当大,包含许多内容页。其中一些将仅用于android项目,一些仅用于iOS项目。当我将项目编译成android时,没有问题。然而,当我想将项目编译成iOS时,我似乎不接受任何与android相关的东西。请参阅。我无法将android专业参考纳入iOS项目。那么,有什么办法解决这个问题吗?也许有一种方法可以强制构建iOS项目,不管发生什么?来自的错误来自仅在android中使用的页面。所以我现在能做的就是当我想编译成

我正在使用Visual Studio For Mac。我的Xamarin表单项目相当大,包含许多内容页。其中一些将仅用于android项目,一些仅用于iOS项目。当我将项目编译成android时,没有问题。然而,当我想将项目编译成iOS时,我似乎不接受任何与android相关的东西。请参阅。我无法将android专业参考纳入iOS项目。那么,有什么办法解决这个问题吗?也许有一种方法可以强制构建iOS项目,不管发生什么?来自的错误来自仅在android中使用的页面。所以我现在能做的就是当我想编译成iOS时删除页面,当我想在android上使用页面时重新创建页面。但是它们太多了,太重了,我不能每次都这么做。请提供帮助。

默认情况下,无法在用于承载Xamarin.Forms代码的.NET标准库中调用特定于平台的API

基本上你有这些选择: 1) 使用共享项目而不是库,并使用条件编译(更简单,但在创建项目时它现在不可用)
2) 使用依赖注入。

问题是,为什么您的PCL/SCL中有一段特定于平台的代码,这是否打破了平台无关库的整体逻辑?这是因为某些功能仅适用于类似android的toast小部件。因此,在本机代码中使用它并使用依赖项服务是否有意义?i、 e.如果您遵循.Net标准方法!如果您遵循共享项目的方法,那么事情就不同了!