如何将android aar集成到xamarin项目中



我正在开发xamarin应用程序,我想将本机android aar集成到xamarin项目中。我尝试将android aar转换为dll到xamarin项目,但是在构建时遇到很多错误。在我的安卓系统中,有很多第三方库(dagger,rxjava(。有没有办法修复这个项目中的这些错误

我们正在使用安卓 AIDL

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

错误 CS0534

:"回调"不实现继承的抽象成员"(CS0534( (AarBinding( 错误 CS0115:"apiRequestContent((":找不到合适的方法来覆盖 (CS0115( (AarBinding(

如何将 android aar 集成到 xamarin 项目中

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

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

  • 接近 Xamarin.Android 绑定案例。
  • 自定义绑定
  • 绑定疑难解答

Xamarin是否支持Android AILL

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

这是有关如何在Xamarin.Android中使用AIDL的官方演示。

最新更新