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