[英]JsonSerializationException 'Unable to find a constructor' on Xamarin.Android with .NET Standard Library
[英]Referencing Xamarin.Android assemblies from .NET Standard Library
有什么方法可以將對Xamarin.Android的引用添加到.NET Standard類庫中?
我想創建一個Xamarin.Android類庫,但不使用PCL,而是.NET Standard。 可能嗎? 怎么樣?
簡單的回答:不,你不能。 (實際上我已經對其進行了測試-您可以像添加對項目/ .dll的引用一樣引用它,但實際上不能引用任何代碼)
反之亦然。 創建一個Xamarin Android類庫,並在其中引用一個帶有代碼的.NET Standard庫,您可以將其與不同平台的其他項目共享。
.NET Standard提供了一個平台(實現該平台)的相互“同意”的API表面。 Xamarin Android(實際上是Mono框架)實現了.NET Standard。
Xamarin Android具有不在.NET Standard中的API。 因此,從邏輯上講,您不能在.NET Standard庫中引用Xamarin Android(因為它可能使您調用.NET Standard中不可用的API)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.