C++ で NDK を使用しようとしていますが、メソッドの命名規則が正しくないようです。私のネイティブメソッドは次のとおりです。
extern "C" {
JNIEXPORT void JNICALL Java_com_test_jnitest_SurfaceRenderer_drawFromJni
(JNIEnv* env, jclass c)
{
//
}
}
extern "C" {} でラップされたヘッダーを使用します。
すべてが正常にコンパイルされ、.so ファイルが作成され、プロジェクトの下の libs フォルダーにコピーされますが、Eclipse でデバッグして実行すると、「ネイティブの実装が見つかりません...」というログ キャット メッセージが表示され続けます。すべての NDK の例は C で書かれているので、私が見逃しているものはありますか?
ありがとう。