如何将AAR库添加到xamarin studio?

时间:2015-12-08 22:35:57

标签: c# android xamarin xamarin-studio aar

是否有可能将aar库添加到xamarin工作室?我在mac上使用xamarin studio,我尝试将基于gradle-caldroid的项目添加到我的项目中。当我尝试使用ProjectLibraryZip属性将aar lib添加到我的项目时。我不能使用这个库中的任何方法我可以#c#

1 个答案:

答案 0 :(得分:3)

您需要将Java Bindings Library(通过Xamarin.Android Java Bindings Library模板)添加到Xamarin解决方案中,并将.aar文件添加到项目树中的Jar文件夹中(Embedded Jar Build动作)就像你.jar文件一样。

这是一个简单的部分,现在简单地编译Library项目将导致为该Jar / Aar文件中的所有类/方法/枚举/ consts生成C#包装器。它通常永远不会只是那么简单,因为并非所有东西都能从Java转换为C#,所以要准备好手动编写一些转换规则来过滤掉类,重命名方法等,它们位于项目树中于:

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

Xamarin对整个过程有很好的了解,从那里开始: