我正在开发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
设置为 AndroidInterfaceDefinition
。 Xamarin.Android
将生成.cs
文件,这些文件与您的源代码一起编译,因此您可以在C#
代码中使用 AIDL 接口。
这是有关如何在Xamarin.Android
中使用AIDL
的官方演示。