我正在研究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)
答案 0 :(得分:0)
如何在xamarin项目中集成android aar
您可以参考:Binding an .AAR,本演练提供了从Android .aar
文件创建Xamarin.Android Java Bindings库的分步说明。
如果使用绑定库时出现错误,可以参考以下链接:
是xamarin支持android aidl
答案是肯定的。要使用它们,请将aidl
个文件添加到项目中,并将Build Action
设置为AndroidInterfaceDefinition
。 Xamarin.Android
将生成.cs
个文件,这些文件与源代码一起编译,因此您可以在C#
代码中使用aidl接口。
以下是关于如何在AIDL
中使用Xamarin.Android
的官方demo。