android中的JNI函数错误

时间:2016-06-01 08:56:02

标签: java android android-studio java-native-interface vtk

我遇到了麻烦:http://imgur.com/hH0q3Tn

我正在使用VTK示例代码并且JNI无法正常工作,我不知道该怎么做。我编译了所有库,当我在手机上试用应用程序时,应用停止。

我该怎么办?

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

2 个答案:

答案 0 :(得分:0)

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

有关详细信息,请参阅Are native Java methods equivalent to static Java methods?

  

原生方法参数

     

JNI接口指针是本机方法的第一个参数。 JNI接口指针的类型为JNIEnv。第二个参数根据本机方法是静态方法还是非静态方法而有所不同。非静态本机方法的第二个参数是对该对象的引用。静态本机方法的第二个参数是对其Java类的引用。

答案 1 :(得分:0)

我解决了。

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