我试着在 c + + 中使用 NDK,但是似乎不能得到正确的方法变数命名原则。我的原始方法如下:
extern "C" {
JNIEXPORT void JNICALL Java_com_test_jnitest_SurfaceRenderer_drawFromJni
(JNIEnv* env, jclass c)
{
//
}
}
用外部“ C”{}包装头。
一切都编译得很好,创建了一个。因此,文件和副本到我的项目下的 libs 文件夹,但是当我在 Eclipse 中调试和运行时,我总是得到一个 log cat 消息,即“没有为本机... ... 找到实现... ...”。我是不是漏掉了什么,因为所有 NDK 的例子都在 C 里?
谢谢。