【问题标题】:Xamarin.Android Conflict between assembliesXamarin.Android 程序集之间的冲突
【发布时间】:2017-04-24 20:47:08
【问题描述】:

我在 Xamarin.Android 上遇到了一个荒谬的问题。 我正在用我的应用程序中的工具栏替换基本的操作栏。我想支持从 Android 4.0.4 到更新的 Android 版本。所以我安装了 Nuget 包(Visual Studio)这个包:

Xamarin.Android.Support.v7.AppCompat 也安装此包:Xamarin.Android.Support.Fragment

没关系,但我使用这个包来扫描二维码和条形码: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=中立,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 月

【问题讨论】:

    标签: c# android xamarin zxing


    【解决方案1】:

    答案是ZXing.Net.Mobile 需要重新定位并使用Xamarin.Android.Support.Fragment 包,因为v4 包已拆分为多个包:

    在此版本中,v4 支持库已拆分为几个较小的模块:

    • 支持兼容
    • support-core-utils
    • support-core-ui
    • 支持媒体兼容
    • 支持片段

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

    【讨论】:

      猜你喜欢
      • 2017-06-05
      • 2017-10-27
      • 2011-02-06
      • 2013-07-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-01-25
      • 1970-01-01
      相关资源
      最近更新 更多