【发布时间】:2020-03-02 14:41:33
【问题描述】:
我有一个 java 对象,它获取一个侦听器对象作为参数。这个监听器应该实现某个java抽象类。
我试图阻止在 java 中编写它,因为我使用了一个 jar 文件中的 SDK,并且要从 java 文件调用 jar 文件,我需要创建一个包含它们的 jar 文件(见Unity3D with multiple jars (android jar + pure java lib))
这个答案解释了我的错误,但没有给出解决方案。 AndroidJavaProxy is not an interface
我会尽量详细一点: 我有 Listener 类(在 jar 文件中):
public abstract class AttachCallback {
public AttachCallback();
public void onAttached(Sdk sdk);
}
我的 c# 代码当前(并且不起作用):
public class AttachCallback : AndroidJavaProxy
{
public AttachCallback() : base("com.example.AttachCallback")
{
}
public void onAttached(AndroidJavaObject sdk)
{
Debug.Log("-----Attached------");
}
}
目前,我收到java.lang.IllegalArgumentException: com.example.AttachCallback is not an interface
那么,有没有办法做到这一点? 提前致谢, 查姆
【问题讨论】: