Error:
java.lang.NoSuchMethodError: no non-static method "Lcom/example/package/InternalWrapper$1;.InternalCallback(IILjava/lang/String;[B)V"
Interface:
interface InternalDelegate {
void InternalCallback(int var1, int var2, String var3, byte[] var4);
}
Class:
package com.example.package;
public class InternalWrapper implements InternalDelegate {
@Override
public void InternalCallback(int var1, int var2, String var3, byte[] var4) {
Log.e(LOG_TAG, "InternalCallback() !!!!!!!!!!!");
}
}
JNI part:
// Prepare the Java callback
jmethodID methodId = env->GetMethodID(m_delegate_class, "InternalCallback", "(IILjava/lang/String;[B)V");
And the question is what is wrong here? I could overlook something so please check from Your site.
SOLUTION: Guys below has right. Delegate class is setting by "this" and I did it in anonymous class.
SOLUTION: Guys in the comments has right. Delegate class is setting by "this" and I did it in anonymous class.
Collected from the Internet
Please contact [email protected] to delete if infringement.
Comments