繁体   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