NDK'yı C ++ ile kullanmaya çalışıyorum ve yöntem adlandırma kuralını doğru alamıyorum. benim yerel yöntemim aşağıdaki gibidir:
extern "C" {
JNIEXPORT void JNICALL Java_com_test_jnitest_SurfaceRenderer_drawFromJni
(JNIEnv* env, jclass c)
{
//
}
}
extern "C" {} 'ye sarılmış bir başlık ile.
Her şey iyi derlenir, bir .so dosyası oluşturur ve projem altındaki libs klasörüne kopyalanır, ancak Eclipse'de hata ayıklayıp çalıştırdığımda, "yerel için hiçbir uygulama bulunamadı ..." şeklinde bir günlük cat mesajı almaya devam ediyorum. Tüm NDK örnekleri C'de olduğu için kaçırdığım bir şey var mı?
Teşekkürler.
javah
mı oluşturuyorsunuz ? Değilse, olmalısın. :-P