如何解决Android NDK JNI GetMethodID GetStaticMethodID问题
我正在为我的一个项目寻求帮助。 我正在使用最新的android ndk 21d。 我正在为android native jni开发项目。 我到目前为止可以做到这一点。
cl = env->FindClass("com/android/internal/x/x");
这是我的问题,总是返回NULL。
MethodID = env->GetMethodID(cl,"xyzfunction","(com/android/internal/x/x;[B,[B,I)I");
我尝试GetStaticMethodID和GetMethodID返回相同。 有什么办法可以在JNI中使用android内部api吗? 相同的类GetStaticFieldID可以正常工作。但方法无法获得。我检查的方法被宣布为公共。 并可以通过活页夹方法调用。
建议任何帮助。如果需要帮助,请回复。
我也测试过
MethodID = env->GetMethodID(cl,"([B,I)I");
的结果是相同的。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。