用于 Java .aar 文件的 Xamarin Android 元数据

问题描述

我必须为项目使用基于 Java 的 .aar 文件

除了我可以调用方法之外,我对它一无所知。

我只是收到了 .aar 文件,但没有 Visual Studio Xamarin 支持的元数据,并且在我尝试生成绑定时遇到的错误很少。

具体来说,我收到以下几个类型错误

...obj\Debug\generated\src\Com.Native.Control.Data.Position.cs

CS0738  'Position.CREATOR' does not implement 
interface member 'IParcelableCreator.CreateFromParcel(Parcel?)'. 
'Position.CREATOR.CreateFromParcel(Parcel)' cannot implement 
'IParcelableCreator.CreateFromParcel(Parcel?)' because it does not have the   matching 
return type of 'Object'.    

我根据研究尝试了该声明的多个版本,但拟合并不准确,并且都失败了。

有没有人知道 MetaData 应该是什么来减轻 VS 2019 Xamarin for Android 绑定过程中的这个错误

问候, 吉姆

解决方法

根据C# compiling error message: CS0738,发生这个错误是因为

类中实现方法的返回值必须匹配 它实现的接口成员的返回值。

official document

中有此类错误的故障排除指南

请检查您的绑定输出并进行建议的更改。