Mapbox导航Xamarin绑定-AAR错误“未实现IComparator.Compare接口”

问题描述 投票:0回答:1

我已经通过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.0Android类解析器:class-parseAndroid代码生成目标:XAJavaInterop1

当我构建时出现以下错误:

错误CS0535'FileUtils.LastModifiedComparator'没有实现接口成员'IComparator.Compare(Object,Object)'] >>

官方Xamarin麻烦说,我必须将托管收益添加到元数据中,如下所示:

<attr path="/api/package[@name='com.mapbox.android.core']/class[@name='FileUtils']/method[@name='FileUtils.LastModifiedComparator']" name="managedReturn">java.lang.Object</attr>

添加了它之后,它仍然具有完全相同的错误,所以我不确定我要去哪里。

我是否需要在Partitions中添加部分类,还是上面的attr>就足够了-只是在其中使用了错误信息,还是我首先错过了错误所在?

我已经通过Android Studio创建了所有.gradle文件(.jar和.aar)。 .jar文件通过Xamarin中的android绑定编译为.dll文件,没有任何问题-我可以在...

xamarin xamarin.android
1个回答
0
投票

错误CS0535'FileUtils.LastModifiedComparator'没有实现接口成员'IComparator.Compare(Object,Object)'] >>

© www.soinside.com 2019 - 2024. All rights reserved.