2017-04-24 121 views
0

我在Xamarin.Android上遇到了一个荒谬的问题。 我用我的应用程序中的工具栏替换基本的Actionbar。我想从Android 4.0.4到更新的Android版本提供支持。所以我安装用的NuGet包(视觉工作室)这个包:Xamarin.Android程序集之间的冲突

Xamarin.Android.Support.v7.AppCompat这也安装该软件包:Xamarin.Android.Support.Fragment

那么它的确定但我为了扫描Qrcodes和条码使用这个包:ZXing.Net.Mobile

错误:

FragmentStatePagerAdapter在“X存在amarin.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和斑马线重新定位包时升级。 2.4.0.1 = 2016年7月< 2016年9月

回答

1

(包拆分,在第一个答案解释)的答案是:ZXing.Net.Mobile需要重新定位,并使用Xamarin.Android.Support.Fragment包作为v4包已经被分成多个包:

With this release, the v4 Support Library has been split into several smaller modules:

  • support-compat
  • support-core-utils
  • support-core-ui
  • support-media-compat
  • support-fragment

https://developer.android.com/topic/libraries/support-library/rev-archive.html