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