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

Xamarin jar绑定错误:类不实现接口成员

蒋畅
2023-03-14

我试图用Xamarin创建一个Android Java绑定库。我有以下错误:

错误CS0535:'eu.myPackage.MyClass'未实现接口成员'eu.myPackage.iProgressableTask.doProgress(params java.lang.Object[])'(CS0535)

这是java代码

public class MyClass extends  Thread implements ProgressableTask<Integer>{
//some code here
@Override
public void doProgress(Integer... value) {
    Message msg = Message.obtain();
      msg.arg1 = progress;
      msg.arg2 = value[0];
      try {
        mHandler.send(msg);
        //System.out.println("SENT MESSAGE");
      } catch (android.os.RemoteException e1) {
            HiEngageTracker.trackEvent(e1.getStackTrace()[0].toString(), context);
        Log.w(getClass().getName(), "Exception sending message", e1);
      } 


}

拜托,你能帮忙解决这个吗?

共有1个答案

邬英武
2023-03-14

我通过在metadata.xml文件中添加这一行来解决这个问题:

<attr
path="/api/package[@name='eu.mypackage']/class[@name='MyClass']/method[@name='doProgress']/parameter[@type='java.lang.Integer...']" name="type">java.lang.Object[]</attr>

现在它编译。

 类似资料:
  • 我是Visual Studio Xamarin的新手。在现有的xamarin android项目中,我必须添加一个Jar文件(SDK),所以我创建了一个绑定库,但是它引发了一些错误,我试图通过使用metadata.xml来解决这些错误,其中一个如下所示: 在api.xml中搜索,我发现了以下内容: 在接口中有这样的方法: 但是,当我搜索生成的类DeviceService.cs时,我发现了以下内容:

  • 我已经通过Android Studio创建了所有的。gradle文件(.jar和.aar)。 jar文件通过Xamarin中的android绑定编译为.dll文件,没有任何问题--我可以在对象资源管理器Visual Studio中将它们作为引用进行扩展。 我的问题是。aar文件。 我在Visual Studio的Jars文件夹中有gradle中的mapbox-android-core-1.4.0.

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

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

  • 我试图通过visual Studio中的android绑定库将clover.aar文件绑定到xamarin。我把它归结为两个错误: “Decimal”不实现接口成员“icomparable.comapreto(对象)”

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