當您在 Xamarin.Forms 中安裝 nuget 時,是否有必要在每個專案(project、project.Android 和 project.IOS)上執行此操作?
這樣做有哪些優點和缺點,或者我怎么知道我必須在哪里安裝它們?
uj5u.com熱心網友回復:
沒有絕對的答案,這取決于 Nuget 包。因此,在決定將其安裝到您的專案中之前,您必須閱讀有關它的資訊。
這是什么定義?
舉個例子Xamarin.Essentials,它安裝在所有專案中,因為您可以呼叫共享代碼中的函式,但實際實作是在特定平臺中的。在這種情況下,您甚至必須Init在每個平臺中呼叫
來自Xamarin.Essentials 檔案
在解決方案資源管理器面板中,右鍵單擊解決方案名稱并選擇管理 NuGet 包。搜索 Xamarin.Essentials 并將包安裝到所有專案中,包括 Android、iOS、UWP 和 .NET Standard 庫。
如果您應用特定于平臺的代碼,您可能需要為該代碼添加一些額外的 Nuget,這意味著您只會將其添加到您的 Android 或 iOS 或 UWP 代碼中
如果您對安裝包的位置有任何疑問,您可以隨時詢問:) 另外,如果您在 iOS 專案中安裝 Android 包,您肯定會遇到編譯錯誤
快樂編碼!
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/315314.html
標籤:沙马林 xamarin.forms 安卓系统 xamarin.ios 金块
