我有一个 android 的 .aar 文件。我正在尝试在我的 xamarin.android 应用程序中使用它。我按照链接中给出的步骤进行操作https://developer.xamarin.com/guides/android/advanced_topics/binding-a-java-library/binding-an-aar/ https://developer.xamarin.com/guides/android/advanced_topics/binding-a-java-library/binding-an-aar/
但是当我尝试构建我的库时,我收到以下错误
“没有实现接口成员‘IComparable.CompareTo(Object)’”
我找到了一些解决方案,其中提到在metadata.xml中我们需要添加一些属性。所以我在那里添加了以下行
path="/api/package[@name='com.logicjunction.ljindoorandroidsdk']/class[@name='FloorPlanBeaconsMapping']/implements[@name='java.lang.Comparable']"
名称=“类型”>java.lang.Comparable>
但仍然遇到同样的错误。我该如何解决这个问题?
在没有接口实现 IComparable.CompareTo 的情况下构建库时出现错误:
要解决该问题,需要在“补充内容“文件夹需要接口成员实现“IComparable.CompareTo(Object)”的库类的部分类,如下所示:
命名空间应该与绑定库中的命名空间相同,在本例中,它是:“燕子.Date4j".
using Java.Lang;
namespace Hirondelle.Date4j
{
public partial class DateTime : Object, IComparable
{
int IComparable.CompareTo(Object obj)
{
return CompareTo((DateTime)obj);
}
}
}
那么这个库应该就建成功了。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)