比如public class B implements A,A是一个自己写的接口,B是实现这个接口的类,我通过FindClass找不到B啊,怎么办啊?
关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
jni FindClass怎么找到一个实现接口的类?
收起
- 写回答
- 好问题 0 提建议
- 关注问题
微信扫一扫点击复制链接分享
- 邀请回答
- 编辑 收藏 删除 结题
- 收藏 举报
0条回答 默认 最新
报告相同问题?
提交
- 2021-04-22 01:31weixin_39760295的博客 问题:我要用ndk编译c++的代码,其中包含了多线程,主线程和回调线程。在主线程中使用env->GetJavaVM(&g_jvm);得到了全局的vm,在回调线程中我首先得到了env:JNIEnv* env = NULL;...FindClass("v...
- 2020-06-28 14:08oushaojun2的博客 例如有如下的native代码用来寻找类,然后注册接口函数: static const char *classPathName = "android/device/PiccReaderNative/PiccReaderNative";...FindClass(classPathName); if (clazz == NULL) {
- 2018-12-20 20:58`FindClass`用于查找指定的Java类,`GetMethodID`找到无参数的构造函数,`AllocObject`分配一个新实例,最后`CallVoidMethod`调用构造函数初始化对象。 `teststruct`和`JavaGetCstruct`这两个文件名可能指的是C++...
- 2024-01-14 20:54氦客的博客 在JNI中创建并操作Java类,最后再返回到Java层
- 2017-06-06 20:21本篇将探讨如何在Java和Native层之间传递类,并实现从Native层返回一个类。 1. **JNI基础知识** - JNI接口定义了Java虚拟机(JVM)和本地代码之间的通信协议,使得开发者可以在Java程序中调用C/C++函数,反之亦然...
- 2018-06-13 10:01- **找到要调用的Class**:使用`FindClass`方法。 - **找到要调用的Method**:使用`GetMethodID`等方法。 - **调用Method**:根据是否为静态方法,使用`CallStaticXxxMethod`或`CallXxxMethod`系列函数。 #### 三、...
- 2020-04-28 10:55在Android开发中,JNI(Java Native Interface)是一个关键的组件,它允许Java代码与其他语言写的代码进行交互,尤其是C和C++。JNI在许多场景下非常有用,例如优化性能、利用硬件特性、接入第三方库等。本文将深入...
- 2020-02-23 16:27- JNI提供了各种函数,如`FindClass`, `GetMethodID`, `NewObject`等,用于在Java和本地代码之间建立桥梁。 2. **Eclipse设置**: - 首先,确保你已经安装了Eclipse IDE,然后创建一个新的Java项目。在项目中创建...
- 2023-07-12 04:48JNI是一个接口,它允许Java代码和其他语言写的代码进行交互。在Android平台上,JNI常用于调用C/C++原生库,提高计算密集型任务的性能。以下我们将详细探讨这一主题: 1. **JNI基础概念** - JNI定义了一组头文件和...
- 2024-05-23 21:55gomogomono的博客 本章讲述如何把一个JVM嵌入到你的本地程序当中去。一个JVM可以看作就是一个本地库。本地程序可以链接这个库,然后通过“调用接口”(invocation interface)来加载JVM。实际上,JDK中标准的启动器也就是一段简单的...
- 没有解决我的问题, 去提问