【问题标题】:Xamarin - How to update Mono.Android version to resolve dependencies?Xamarin - 如何更新 Mono.Android 版本以解决依赖关系?
【发布时间】:2018-08-21 03:26:06
【问题描述】:

我正在尝试安装需要更新版本的 Xamarin.GooglePlayServices.Basement(60.1142.0,我有 42.1021.1)的 nuget 包 (Xamarin.Firebase.Firestore),这反过来又需要我更新xamarin.android.support 包。当我尝试更新这些时,出现此错误 “包 Xamarin.Android.Support.Design 27.0.2 与 monoandroid80 (MonoAndroid,Version=v8.0) 不兼容。包 Xamarin.Android.Support.Design 27.0.2 支持:monoandroid81 (MonoAndroid,Version=v8.1) "

我尝试将目标 android 版本更改为 8.1,我还更新了我的 SDK 以及构建工具。我正在运行 Visual Studio 15.6.1。作为最后的努力,我尝试删除 Mono.Android V8.0 引用,然后添加对 V8.1 的新引用,但每当我这样做时,Visual Studio 最终都会添加指向 V8.0 的路径的引用,即使我添加的参考明确指向 V8.1。

有人知道如何解决这个问题吗?

【问题讨论】:

    标签: visual-studio xamarin xamarin.android dependencies


    【解决方案1】:

    尝试将我的目标 android 版本更改为 8.1

    您需要更改用于编译您的 android 应用程序的 Target Framework,而不是 Target Android version(但假设您将这两个设置为相同,请阅读下面的了解 Android API 级别链接。

    Visual Studio for Windows:

    Visual Studio for Mac:

    目标框架 – 指定在构建应用程序时要使用的框架。 Xamarin.Android 在编译时使用此 API 级别。

    最低 Android 版本 – 指定您希望应用支持的最旧 Android 版本。 Android 在运行时使用此 API 级别。

    目标 Android 版本 – 指定您的应用打算在其上运行的 Android 版本。 Android 在运行时使用此 API 级别。

    清单条目:

    Visual Studio for Windows:

    Visual Studio for Mac:

    【讨论】:

    • 伙计,你是个传奇!继续在那个寿司上宿醉:p 说真的,非常感谢你,这成功了!我以为目标android版本和目标框架一样
    • @IbraheemNofal 很高兴它有帮助 ?
    • 如果这仍然不起作用:明确设置目标框架而不是“使用最新安装的平台”
    • 非常感谢!!刚从 web 开发转向移动开发,我的头因为在我的办公桌上敲打了这么多而感到疼痛。很高兴找到一个快速简洁的解决方案来解决我的至少一个问题!
    • @BradleyMountford ?编码愉快!
    猜你喜欢
    • 2016-11-18
    • 1970-01-01
    • 1970-01-01
    • 2021-01-06
    • 2012-01-31
    • 2023-03-11
    • 1970-01-01
    • 2014-12-18
    • 1970-01-01
    相关资源
    最近更新 更多