java-native-interface 相关问题

Java Native Interface(JNI)既提供了JVM实现运行系统本机代码的能力,也提供了本机代码运行Java代码的能力(通过创建新的JVM实例)。 JNI最常见的目标语言是C和C ++,至少Sun / Oracle JDK实现提供了帮助程序命令(javap - 用于代码反汇编,javah用于代码生成)。

Android + FTDI FT232H兼容性

我正在构建一个连接FTDI FT232H USB到SPI转换器的C库。它目前适用于带有D2XX驱动程序的Windows / Linux。在Android(6)上,库将通过JNI访问...

回答 1 投票 1

Android本机库(.so) - 不满意的链接错误

我最近创建并发布了一个Android应用程序包,其中包含所有处理器体系结构的已编译本机库。在大多数设备上,一切运行正常。但在某些设备上,我可以......

回答 1 投票 1

JNI:“使用'makefile'时,”目标'HelloJNI.h'的记录失败了

我正在尝试使用Eclipse进行JNI的使用,使用本教程我无法使用makefile,如“Eclipse中的JJI - 步骤3”部分所述。当我右键单击jni文件夹时,...

回答 1 投票 0

切换到较新版本的android ndk时未定义的模块

我正在尝试从ndk-r11c升级到ndk-r14。当我运行r14时,我得到一个错误Android NDK:模块myJNI依赖于模块:png jpeg log在我的Android make中:LOCAL_SHARED_LIBRARIES:= png ...

回答 3 投票 5

hadoop 2.5.0无法启动datanode

我正在尝试部署一个独立版本的hadoop 2.5.0。但Datanode无法启动。日志打印:2014-10-20 13:42:13,288致命org.apache.hadoop.hdfs.server.datanode.DataNode:异常...

回答 2 投票 2

JNI调用C函数调用另一个文件中的其他函数

我在使用来自我的Java JNI的其他.c文件中的其他C函数调用C函数时遇到问题(不要介意我的代码中的一些法语单词,谢谢)。 C中的代码工作正常。这是两个......

回答 2 投票 0

转换JNI - > jobject(基本上是java文件中map和/或map的映射)到std :: map(c ++)

我在java文件中有一个本机方法: - 类JNITest {public native void test(String param1,Map param2,地图 > param3)}之后......

回答 3 投票 3

使用C ++(JNI)包装Java库

我有一个用C ++编写的大型程序,需要使用特定的Java库。理想情况下,我想创建一个包含此现有Java代码的等效C ++库。因此我一直......

回答 2 投票 1

如何在JNI项目中修复UnsatisfiedLinkError(无法找到依赖库)

我正在开发一个使用JNI的Java项目。 JNI调用我自己编写的自定义库,比如mylib.dll,这取决于第三方库libsndfile-1.dll。当我跑...

回答 12 投票 72

JNI UnsatisfiedLinkError - Android

我是jni的初学者,我正在尝试加载库,但我在日志中不断收到UnSatisfiedLinkError。我已经多次检查了所有文件,但仍然是同样的错误。 Android.mk LOCAL_PATH ...

回答 1 投票 1

JNI C ++ DLL - 'UnsatisfiedLinkError:%1不是有效的Win32应用程序'

在我深入研究实际代码之前,我试图让JNI正常工作,但是在我从C ++编译DLL并运行我的Java应用程序后,我得到:线程“main”java.lang中的异常....

回答 2 投票 10

JNI库分析

在我的项目中,我写了一个java-agent库,我想要介绍一下。这个问题已在2013年在这里提出。因此,我尝试使用sprof来遵循该建议,由于此问题而失败。 ...

回答 2 投票 1

JNI ThrowNew什么时候会失败?

从JNI文档中,jint ThrowNew(JNIEnv * env,jclass clazz,const char * message); [...]退货:成功时返回0;失败的负 值。在什么情况下......

回答 2 投票 1

使用JNI从java类调用.SO函数

我知道这可能看起来很奇怪,但是,现在我有一个.SO(C语言中的共享对象)并且必须在我的Android项目中使用。现在我的要求是直接调用.SO中的函数...

回答 1 投票 -1

如何从Java调用C ++?

我想从Java调用C ++方法。我读到了JNI,但我没有得到如何获取所有库文件以及我应该保留它以便从命令行运行程序。在那儿 ...

回答 7 投票 24

从JNI清除Java堆空间中的内存[重复]

有办法吗?我知道如果我取消引用它,java中的垃圾收集器最终会这样做。但是我需要立即清除字节数组内存,因为它是关键内存(密码......

回答 1 投票 0

在Windows上使用JNI从Java调用Golang会导致“动态链接库(DLL)初始化例程失败”

我创建了以下示例项目来测试使用JNI从Java调用Golang代码:https://github.com/blaubaer/golang-jni当我调用build.cmd时,我收到如下错误消息:...

回答 1 投票 1

如何从TypeMirror对象获取类型描述符(JNI样式)字符串(注释处理)

我想得到一个像:Ljava / lang / Class; .getName()Ljava / lang / String; (JNI样式类型/方法描述,或称为类型描述符)来自...中的javax.lang.model.type.TypeMirror对象

回答 2 投票 5

Unity中的回调监听器 - 如何从Android中的UnityPlayerActivity调用脚本文件方法

我有一个android库项目并在Unity项目中导入了库项目。现在,我想在Unity项目中实现一个回调,它将根据...给出的响应执行。

回答 2 投票 18

使用-h选项时,javac“没有源文件”

我正在尝试使用JNI和JDK 9.我有一个类NativeTest.java,如下所示:public class NativeTest {static {System.loadLibrary(“hello”); } ...

回答 3 投票 6

© www.soinside.com 2019 - 2024. All rights reserved.