引用 .NET 标准库中的 Xamarin.Android 个程序集
Referencing Xamarin.Android assemblies from .NET Standard Library
有什么方法可以将对 Xamarin.Android 的引用添加到 .NET Standard class 库中吗?
我想创建一个 Xamarin.Android class 库,但不是使用 PCL,而是 .NET Standard。有可能吗?怎么样?
简单的回答:不,你不能。
(好吧,实际上我测试了它 - 你可以像添加对项目/.dll 的引用一样引用它,但你实际上不能引用任何代码)
反之亦然。
创建一个 Xamarin Android class 库,并在其中引用一个 .NET Standard 库,其中包含您可以与不同平台的其他项目共享的代码。
.NET Standard 提供了一个相互 'agreed' API 的平台表面(实现它)。 Xamarin Android(实际上是 Mono Framework)实现了 .NET Standard。
Xamarin Android 有 API 不在 .NET Standard 中。因此,从逻辑上讲,您不能在 .NET Standard 库中引用 Xamarin Android(因为它可能会让您调用在 .NET Standard 中不可用的 API)。
有什么方法可以将对 Xamarin.Android 的引用添加到 .NET Standard class 库中吗?
我想创建一个 Xamarin.Android class 库,但不是使用 PCL,而是 .NET Standard。有可能吗?怎么样?
简单的回答:不,你不能。 (好吧,实际上我测试了它 - 你可以像添加对项目/.dll 的引用一样引用它,但你实际上不能引用任何代码)
反之亦然。 创建一个 Xamarin Android class 库,并在其中引用一个 .NET Standard 库,其中包含您可以与不同平台的其他项目共享的代码。
.NET Standard 提供了一个相互 'agreed' API 的平台表面(实现它)。 Xamarin Android(实际上是 Mono Framework)实现了 .NET Standard。
Xamarin Android 有 API 不在 .NET Standard 中。因此,从逻辑上讲,您不能在 .NET Standard 库中引用 Xamarin Android(因为它可能会让您调用在 .NET Standard 中不可用的 API)。