JNI から例外をスローしようとしていますが、次の logcat エラーでアクティビティがクラッシュします。
WARNING: exception class 'Lthis/is/package/A$B;' missing constructor (msg='' kind=0
java.lang.RuntimeException: re-throw on exception class missing constructor
私のコードはこれに似ています:
Java の場合:
package this.is.package;
public class A {
public class B extends Exception {
public B () { super (); }
public B ( String s ) { super ( s ); }
public B ( Throwable t ) { super ( t ); }
public B ( String s, Throwable t ) { super ( s, t ); }
}
}
JNI で:
(*env)->ThrowNew ( env, (*env)->FindClass ( "this/is/package/A$B" ), "" );
どうすれば修正できますか?