Saya mencoba menggunakan NDK dengan C ++ dan sepertinya metode penamaan metode tidak benar. metode asli saya adalah sebagai berikut:
extern "C" {
JNIEXPORT void JNICALL Java_com_test_jnitest_SurfaceRenderer_drawFromJni
(JNIEnv* env, jclass c)
{
//
}
}
dengan tajuk yang dibungkus dengan "C" {} eksternal juga.
Semuanya dapat dikompilasi dengan baik, membuat file .so dan menyalin ke folder libs di bawah proyek saya, tetapi ketika saya men-debug dan menjalankan di Eclipse saya terus mendapatkan pesan log cat bahwa "tidak ada implementasi yang ditemukan untuk native ...". Apakah ada sesuatu yang saya lewatkan karena semua contoh NDK ada di C?
Terima kasih.
javah
? Jika tidak, Anda harus. :-P