如何将 AAR 库添加到 xamarin studio?

How to add AAR library to xamarin studio?

是否可以将 aar 库添加到 xamarin studio?我在 mac 上使用 xamarin studio,我尝试将基于 gradle - caldroid 的项目添加到我的项目中。当我尝试使用 ProjectLibraryZip 属性将 aar 库添加到我的项目时。我无法使用此库中的任何方法 i c#

您需要将 Java 绑定库(通过 Xamarin.Android Java 绑定库模板)添加到您的 Xamarin 解决方案并将 .aar 文件添加到 Jar项目树中的文件夹(Embedded Jar 构建操作)就像 .jar 文件一样。

这是简单的部分,现在只需编译该库项目就会为该 Jar/Aar 文件中的所有 classes/methods/enums/consts 生成一个 C# 包装器。它通常永远不会 只是 这么简单,因为并非所有内容都可以从 Java 干净地转换为 C# 所以准备好手动编写一些转换规则来过滤掉 类,重命名方法等..位于项目树中:

├── Transforms
│   ├── EnumFields.xml
│   ├── EnumMethods.xml
│   └── Metadata.xml

Xamarin 很好地介绍了整个过程,从这里开始: