【发布时间】: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 和跨平台环境的新开发人员。 以下是设置截图
【问题讨论】:
-
我之前也遇到过类似的错误。您可以尝试删除引用并重新添加。
标签: c# xamarin xamarin.forms xamarin.android visual-studio-2019