无法从JNI访问Java函数

在Java类(myClass)中,我具有以下方法:

public Location getPointSuivantBase()

我想从JNI使用它。当我尝试使用以下方法获取此功能的ID时

idGetPointSuivantBase=env->GetMethodID(jMyClass,"getPointSuivantBase","()Landroid/location/Location;");

应用程序崩溃,提示该功能不存在。

用于Location类函数(env->GetMethodID(jLocation,"getLatitude","()D"))的同一调用正确返回该函数的ID。

是什么原因引起的?


慕少森
浏览 147回答 1
1回答

回首忆惘然

那里的问题是因为getPointSuivantBaseJava代码中不再使用,并且在我的调试构建类型中,“最小化启用”选项设置为true。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java