gpt4 book ai didi

c# - Xamarin jar 绑定(bind)错误 : Class does not implement interface member

转载 作者:行者123 更新时间:2023-12-05 00:22:10 24 4
gpt4 key购买 nike

我正在尝试使用 Xamarin 创建一个 Android Java 绑定(bind)库。我有以下错误:

Error CS0535: 'EU.mypackage.MyClass' does not implement interface member '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);
}


}

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

最佳答案

我通过在 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>

现在它编译了。

关于c# - Xamarin jar 绑定(bind)错误 : Class does not implement interface member,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27917681/

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