安卓中的 JNI 函数错误



我遇到了麻烦:https://i.stack.imgur.com/tehPt.jpg

我正在使用 VTK 示例代码,但 JNI 不起作用,我不知道该怎么办。我编译了所有库,当我在手机上尝试该应用程序时,应用程序停止了。

我能做什么?

编辑:错误:http://pastebin.com/rf7vFVT8

静态本机方法的第二个参数应该是 jclass ,而不是 jobject

有关更多详细信息,请参阅本机 Java 方法是否等同于静态 Java 方法?

本机方法参数

JNI 接口指针是本机方法的第一个参数。JNI 接口指针的类型为 JNIEnv。第二个参数因本机方法是静态的还是非静态的而异。非静态本机方法的第二个参数是对对象的引用。静态本机方法的第二个参数是对其 Java 类的引用。

我解决了。

图书馆的建设不正确,我遵循了本指南 http://www.vtk.org/Wiki/VTK/Building/Linux

最新更新