gpt4 book ai didi

android - 不实现接口(interface)成员 'IComparable.CompareTo(Object)'

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:48:10 26 4
gpt4 key购买 nike

我有一个android的.aar文件。我正在尝试在我的 xamarin.android 应用程序中使用它。我按照链接 https://developer.xamarin.com/guides/android/advanced_topics/binding-a-java-library/binding-an-aar/ 中给定的步骤进行操作

但是当我尝试构建我的库时出现以下错误

“没有实现接口(interface)成员‘IComparable.CompareTo(Object)’”

我找到了一些解决方案,其中提到在 metadata.xml 中我们需要添加一些属性。所以我在那里添加了以下行

path="/api/package[@name='com.logicjunction.ljindoorandroidsdk']/class[@name='FloorPlanBeaconsMapping']/implements[@name='java.lang.Comparable']" 

name="type">java.lang.Comparable>

但仍然出现同样的错误。我该如何解决这个问题?

最佳答案

在没有接口(interface)实现 IComparable.CompareTo 的情况下构建库时出现错误:

The error'

要解决此问题,需要在“Additions”文件夹中创建需要接口(interface)成员实现“IComparable.CompareTo(Object)”的库类的部分类,如下所示:

partial class with interface IComparable

命名空间应该与绑定(bind)库相同,在本例中为:“Hirondelle.Date4j”。

using Java.Lang;
namespace Hirondelle.Date4j
{
public partial class DateTime : Object, IComparable
{
int IComparable.CompareTo(Object obj)
{
return CompareTo((DateTime)obj);
}
}
}

那么库应该构建成功。

关于android - 不实现接口(interface)成员 'IComparable.CompareTo(Object)',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46337814/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com