如何在xamarin项目中集成android aar

时间:2018-02-02 15:53:26

标签: android xamarin xamarin.android

我正在研究xamarin应用程序,我想在xamarin项目中集成原生android aar。我尝试将android aar转换为dll到xamarin项目但是我在构建时遇到了很多错误。在我的android aar这么多第三方库(dagger,rxjava)在那里。有没有办法在这个项目中修复这些错误

我们正在使用Android AIDL

示例没有实现继承的抽象成员'Callable.sData(HttpURLConnection)' (CS0534)(AarBinding)

错误CS0534:'回拨'没有实现继承的抽象成员'(CS0534)(AarBinding)  错误CS0115:'apiRequestContents()':找不到合适的方法来覆盖(CS0115)(AarBinding)

1 个答案:

答案 0 :(得分:0)

  

如何在xamarin项目中集成android aar

您可以参考:Binding an .AAR,本演练提供了从Android .aar文件创建Xamarin.Android Java Bindings库的分步说明。

如果使用绑定库时出现错误,可以参考以下链接:

  

是xamarin支持android aidl

答案是肯定的。要使用它们,请将aidl个文件添加到项目中,并将Build Action设置为AndroidInterfaceDefinitionXamarin.Android将生成.cs个文件,这些文件与源代码一起编译,因此您可以在C#代码中使用aidl接口。

以下是关于如何在AIDL中使用Xamarin.Android的官方demo