簡體   English   中英

Xamarin.Android程序集之間的沖突

[英]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和BarcodesZXing.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.v4Xamarin.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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM