![](/img/trans.png)
[英]How can I replace my Xamarin NuGet packages with .NET MAUI NuGet packages in my iOS and Android projects?
[英]How can I update my xamarin android project with the latest NuGet packages support libraries?
我使用vs 2013和xamarin版本4.7,大約兩個月以來,我一直在嘗試安裝軟件包Xamarin.Android.Support.v7.RecyclerView,Xamarin.Android.Support.v7.AppCompat和Xamarin.Android.Support.v4和其他一些軟件包,但我總是收到相同的錯誤消息:
“無法安裝程序包'程序包名稱'。您正在嘗試將此程序包安裝到以'mono.Android,Version = v5.0'為目標的項目中,但程序包不包含任何程序集引用或與之兼容的內容文件該框架。有關更多信息,請與軟件包作者聯系。”
我已經將我的xamarin android組件更新到最新版本,研究了該站點,其他站點並通過其他android api版本測試了安裝包,但我的問題沒有解決。
有誰能夠幫助我?
薩哈爾,
如果您不是使用Android 7.0 (API Level 24 - Nougat)
版7.0 (API Level 24 - Nougat)
編譯應用程序,則無法安裝最新的支持庫24.2.1
及更高版本。 最新版本包含僅與MonoAndroid70
兼容的程序集,因此會出現錯誤消息。
正如我在錯誤消息中看到的那樣,您正在使用Android 5.0 (API Level 22 - Lollipop)
版5.0 (API Level 22 - Lollipop)
進行編譯,這意味着可以安裝的支持庫的最高版本為23.4.0.1
。 該版本包含與MonoAndroid403
兼容的程序集。
如果您還不准備遷移到Nougat,最好不要使用最新版本的支持庫。
如果您在Windows上運行Visual Studio 2017,請嘗試以下兩個步驟:
第一步:
確保您正在運行最新版本的Visual Studio 2017或更高版本。 然后,轉到QuickSearch(Control-Q)並查找“ Xamarin Android”。 選擇“ Xamarin-Android設置”。
向下滾動並選中“自動安裝Android SDK”框。
第二步:
在您的Android項目中,獲取“屬性”,然后打開“ 應用程序”選項卡。 在使用Android版本進行編譯旁邊:(Target Framework) ,選擇最新的SDK。
然后,在Android清單標簽下,選擇目標Android版本,然后選擇使用SDK版本使用編譯 。 您仍然可以支持Android的早期版本-只需在合理范圍內從最低Android版本下拉列表中選擇所需內容即可。 在這里要小心-支持超級早期版本的Android可能充滿危險。
完成這些步驟后,您應該能夠安裝最新的Android支持庫。 我想有類似VS Mac的步驟,但是我沒有檢查。
祝好運!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.