2016-05-27 12 views
0

アウトとしてのArrayListとJNIからJava関数を呼び出すためのAndroid。私は、次の投げる例外でコードを追加している私はJNI C++からこの関数を呼び出すにしたいどのように私は</p> <pre><code>public void OnResult(int i, ArrayList<String> a_strList); </code></pre> <p>のようなJavaの機能を持っているパラメータ

JNIは、アプリケーションでエラーを検出:JNI NewGlobalRefは

mIDを= a_pEnv-> GetMethodIDメソッド保留中の例外と呼ばjava.lang.NoSuchMethodErrorの.. (javaclass、 "OnResult"、 "(ILjava/lang/ArrayList;)V");

私を修正してください。

答えて

0

少し遅れますが、他の人を助けるかもしれません。 "ILjava/util/ArrayList;)"である必要があります。

"javap -s myclass.class"コマンドを使用すると、メソッドの正しい記述子を自動的に取得できます(パラメータについてはdocsを参照)。

関連する問題

 関連する問題