未实现接口成员“IComparable.CompareTo(Object)”

2024-06-28

我有一个 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(使用前将#替换为@)

未实现接口成员“IComparable.CompareTo(Object)” 的相关文章

随机推荐