【问题标题】:Android Binding Library project library reference error, Mono.Android, Version=0.0.0.0Android Binding Library项目库引用错误,Mono.Android,Version=0.0.0.0
【发布时间】:2020-05-06 11:52:42
【问题描述】:

我在 VS2017(15.9.22) 社区创建了一个跨平台项目,后来转移到 VS2019(16.5.4) 社区。我正在尝试实现一个名为 RazorPay 的印度支付网关。它支持原生 android sdk,因此它们提供 aar 文件。我正在通过绑定库使用该 aar 文件。

最初我在 2017 社区开始我的项目,但后来切换到 2019 版,希望它是一个更稳定的版本,最新支持 Xamarin android 及其 SDK。无论如何,我的项目也有一个带有 Android 项目的 .Net 标准项目。 .net Standard 是 2.0,升级后,我更改为 2.1,因为出现不匹配错误。

后来,在 VS2019 中,我创建了一个新的绑定库项目并使用 BuildAction = LibraryProjectZip 构建了该 rar 文件。与其他选项一样,它不可用。无法在代码中使用它。我还需要添加这两行才能使构建成功。

<remove-node path="/api/package[@name='com.razorpay']/interface[@name='PaymentResultListener']" />
 <add-node path="/api/package[@name='com.razorpay']/interface[@name='PaymentResultWithDataListener']" />

将它添加到两个项目(标准和 android)后,我在标准项目的 xaml 文件之一中调用此 dll。但是现在我遇到了错误。我在这里附上所有必需的屏幕截图。请帮帮我。我是 Xamarin 和跨平台环境的新开发人员。 以下是设置截图

  1. 错误

  2. 安卓项目

  1. 粘合剂项目

  2. .Net 标准项目

【问题讨论】:

  • 我之前也遇到过类似的错误。您可以尝试删除引用并重新添加。

标签: c# xamarin xamarin.forms xamarin.android visual-studio-2019


【解决方案1】:

已通过从 Nuget 包管理器添加/更新所需的项目参考来修复。删除 bin/obj 并重建这两个项目也起到了作用。

【讨论】:

    猜你喜欢
    • 2013-06-01
    • 2012-06-28
    • 2019-12-13
    • 2019-06-10
    • 2016-01-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多