有没有办法将Xamarin.Android的引用添加到.NET Standard类库?
我想创建一个Xamarin.Android类库,但不是使用PCL,而是使用.NET Standard。它甚至可能吗?怎么样?
答案 0 :(得分:2)
简单回答:不,你不能。 (实际上,我测试了它 - 你可以引用它作为添加项目/ .dll的引用,但你实际上不能引用任何代码)
它反过来工作。 创建一个Xamarin Android类库,并在其中引用一个.NET标准库,其中包含可与不同平台的其他项目共享的代码。
.NET Standard为平台提供了一个相互“商定”的API表面(实现它)。 Xamarin Android(实际上是Mono Framework)实现了.NET Standard。
Xamarin Android具有不在.NET标准中的API。所以从逻辑上讲,你不能在.NET标准库中引用Xamarin Android(因为它可能会让你调用.NET标准中没有的API)。