如何构建包含 iOS 和 Android 绑定的 Xamarin 库

本文关键字:Android 绑定 Xamarin iOS 包含 何构建 构建 | 更新日期: 2023-09-27 17:55:57

我想创建一个库,可以在Xamarin项目中使用。我还想重用iOS和Android库(static lib & jar)。因此,我创建了一个包含Android绑定项目和iOS绑定项目的解决方案。

为了公开此功能,我想创建一个包装类(在共享项目中),它将调用转发到相应的本机库。我首先认为这可以通过使用if-makros来完成。不幸的是,我似乎无法添加对共享项目的引用,这意味着我无法调用绑定方法。

如何构建包含 iOS 和 Android 绑定的 Xamarin 库

您能否在共享库中公开一个接口,每个平台都使用其特定的绑定实现实现该接口,并通过该接口引用所有内容?