1

問題の説明

AndroidアプリケーションにはクラスがありMainClass 、そのクラスにはいくつかの作業を行うMainClassパブリック関数Callbackがあります。

public class MainClass {

  public class TestClass {

      TestClass( ) {
          // 
          // Some code goes here.
          //
      }

      public void Callback( ) {
          // 
          // Do some work. 
          //
      } 
   }
}

質問

JNIからメソッドを呼び出すCallback方法。この方法を使用しますが、アプリケーションがクラッシュします。

jclass cls = (*env)->FindClass( env, "com/application/Test/MainClass/TestClass" );
jmethodID mid = (*env)->GetMethodID( env, cls, "Callback", "()V" );
4

1 に答える 1

1

FindClassの代わりにGetObjectClassを使用してみてください

于 2011-06-23T08:45:48.277 に答える