当前位置: 首页 > 知识库问答 >
问题:

Mapbox导航Xamarin绑定-AAR错误“没有实现接口icomparator.compare”

鲁洋
2023-03-14

我已经通过Android Studio创建了所有的。gradle文件(.jar和.aar)。

jar文件通过Xamarin中的android绑定编译为.dll文件,没有任何问题--我可以在对象资源管理器Visual Studio中将它们作为引用进行扩展。

我的问题是。aar文件。

我在Visual Studio的Jars文件夹中有gradle中的mapbox-android-core-1.4.0.aar文件。

构建操作被设置为“libraryprojectzip”,在引用下我包含了xamarin.android.support.v7.AppCompat,然后包含了所有其他android支持依赖项。

Android编译版本是Android 9.0 Android class Parser:class-parse Android codegen Target:XAJavaInterop1

当我构建时,我会得到以下错误:

我是否需要添加一个分部类,或者上面的ATTR>就足够了--只是在里面使用了错误的信息,或者我首先错过了错误是什么?

共有1个答案

米夕
2023-03-14

错误CS0535“FileUtils.LastModifiedComparator”未实现接口成员“IComparator.Compare(Object,Object)”

若要解决此问题,请尝试为“LastModifiedComparator”类添加分部类声明,并显式实现icomparator.compare(Object,Object):

public partial class DeviceService
{
    public void Compare(object a, object b)
    {
        ...
    }
}

在您的示例中, 标记中的方法名应该是Compare,而不是'lastmodifiedcomparator'方法。

查看教程:

https://docs.microsoft.com/en-us/xamarin/android/platform/binding-java-library/trolleeshooting-bindings#可能的原因-6

类似问题:错误CS0535类不实现接口成员

 类似资料:
  • 我试图用Xamarin创建一个Android Java绑定库。我有以下错误: 错误CS0535:'eu.myPackage.MyClass'未实现接口成员'eu.myPackage.iProgressableTask.doProgress(params java.lang.Object[])'(CS0535) 这是java代码: 拜托,你能帮忙解决这个吗?

  • 我正试图绑定完整的Mapbox导航UI SDK 0.42--由于它是一个多JAR/AAR项目,因此存在多个问题,如下所示:https://github.com/jacquesokes/mapbox-navigationapp-xamarin 我已经经历了大部分的错误,但在最后,当我想把最后的项目实现到一个Xamarin.android项目中时,我在android中发现了4个接口不存在的错误。 因此

  • 怎么啦? 谢谢

  • 本文向大家介绍Laravel 将接口绑定到实现,包括了Laravel 将接口绑定到实现的使用技巧和注意事项,需要的朋友参考一下 示例 在服务提供者register方法中,我们可以将接口绑定到实现: 从现在开始,每次应用程序需要的实例时UserRepositoryInterface,Laravel都会自动注入的新实例EloquentUserRepository:            

  • 我很难协调以下文件中的内容: 当我尝试编译它时,我得到以下错误消息: 这很好,所以这意味着我应该能够通过明确指定财产权的对象类型来绕过这个问题? 除了现在的问题之外,当我使用编译时,我会收到以下错误消息: 似乎不管我做什么,我都会输,因为如果我小心界面上的类型规格并拼出所有内容,那么我就不能将实现专门化为只有1种类型。问题是有文件正是这样做的,如果我想让编译器找到所有的类型,因为我想尽可能显式,我

  • 知道为什么会这样吗? [更新] 通过进一步分析,我发现firebase sdk的一个头文件有如下条目 但我还是知道错误