I'm trying to call the java code from S. This method call:
cls = (* env) -> FindClass (env, "org / libsdl / app / SDLActivity");
mid = (* env) -> GetStaticMethodID (env, cls, "play",
"([Ljava / lang / String;) V");
(* env) -> CallVoidMethod (env, cls, mid);
java method:
public static void play () {
track.write (bytes, 0, bytes.length);
}
Cause this error:
03-25 18:17:32.313: WARN / dalvikvm (655): JNI WARNING: JNI method called with exception raised 03-25 18:17:32.313: WARN / dalvikvm (655): in Lorg / libsdl / app / SDLActivity;. main (ILjava / lang / String; [I (GetByteArrayElements) 03-25 18:17:32.313: WARN / dalvikvm (655): Pending exception is: 03-25 18:17:32.323: INFO / dalvikvm (655): Ljava / lang / NoSuchMethodError;: play
finds the class, but can not find a method What's the problem? How to decide?