[英]Xamarin.Android Conflict between assemblies
我在Xamarin.Android上面臨一個荒謬的問題。 我正在用我的應用程序中的工具欄替換基本的操作欄。 我想支持從Android 4.0.4到更高的Android版本。 所以我用Nuget軟件包(Visual Studio)安裝了這個軟件包:
Xamarin.Android.Support.v7.AppCompat也安裝了此軟件包: Xamarin.Android.Support.Fragment
沒關系,但是我使用此軟件包來掃描Qrcode和Barcodes : ZXing.Net.Mobile
錯誤:
FragmentStatePagerAdapter存在於'Xamarin.Android.Support.Fragment,Version = 1.0.0.0,Culture = neutral,PublicKeyToken = null'和'Xamarin.Android.Support.v4,Version = 1.0.0.0,Culture = neutral,PublicKeyToken = null'
所以我決定刪除其中一個,但ZXing.Net.Mobile使用Xamarin.Android.Support.v4和Xamarin.Android.Support.v7.AppCompat使用Xamarin.Android.Support.Fragment 。
是否有解決此類問題的方法?
謝謝 !
解:
安裝Xamarin.Android.Support.v7.AppCompat 23.4.0.1並在Zxing重新定向軟件包時進行升級。 2.4.0.1 = 2016年7月<2016年9月(打包拆分,在第一個答案中說明)
答案是ZXing.Net.Mobile
將需要重新定位並使用Xamarin.Android.Support.Fragment
程序包,因為v4
程序包已拆分為多個程序包:
在此版本中,v4支持庫已分為幾個較小的模塊:
- 支持兼容
- 支持核心工具
- 支持核心用戶界面
- 支持媒體兼容
- 支持片段
https://developer.android.com/topic/libraries/support-library/rev-archive.html
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.