Android 中的 Unix 信号
我有一个加载本机库的活动。在本机库中,我应该捕获 unix 终止信号吗?我已经尝试过,但无法困住他们。 在本机库中, void SignalHandler (int signal…
Java对象构造函数的GetMethodID
我有一个与 C++ 的 GetMethodID() 函数相关的简短问题。我一直在 StackOverflow 上寻找答案,但找不到。我的主要代码是用 Java 编写的,但对于某些部…
Android ndk本机应用程序环境变量运行时
任何人都知道我如何在调用本机 C++ 代码的应用程序中设置 PATH,该代码使用系统 popen 调用 WGET 和 CURL 等... 我设置环境变量的权限被拒绝。 我需要…
如何处理“java.lang.UnsatisfiedLinkError”当库路径满足时?
我正在尝试通过 JNI 导出 C++ 库函数,我有一个名为“Pylon.h”的头文件,这是源代码: /* DO NOT EDIT THIS FILE - it is machine generated */ #inc…
如何在Android项目中导入静态库?
我目前正在尝试在 Android 项目中导入一个非常简单的 C++ 静态库。 静态库项目如下所示: 我设法生成库并找到每个配置的 .a 文件 (arm64-v8a , armeab…
gradle中的java库路径
我将 jni 与 Kotlin 结合使用并使用 gradle 进行构建,并且很难正确设置库路径以使我的程序运行。 在build.gradle.kts中设置java库路径的正确方法是什…
回调是否会在 JNI 函数内复制 jnienv、jinstance?
我传递给构建器的 lambda 被填充到 className 对象中,并定期(每小时)调用以刷新其他成员。第一次就被成功调用。我不确定 lambda 是否保留 env、ins…
使用 Java 反射加载 Android Native 库
我正在尝试使用 Java 反射加载 Android 本机库,但在运行时找不到该库。通常我使用以下命令加载本机库: System.loadLibrary("mylib"); 一切都按预期…
android应用程序作为系统应用程序安装时找不到jni库
最近我遇到这样的问题,当我在android应用程序中使用jni时,当构建apk时,test.so被放入apk包中的lib/armeabi/中,当我将此apk安装为用户应用程序时,…
如何调试这个Makefile
我有一个 C makefile,它从 java 代码生成头文件并编译非常简单的 C 可执行文件。有一个错误我找不到。当我尝试运行代码时,出现 UnsatisfiedLinkErro…
使用 C++数组直接在需要 byte[] 的 Java API 中
就目前情况而言,我有一个 C++ 应用程序,它有一个包含 PCM 音频数据的 unsigned char* 缓冲区。我需要使用此数据通过 JNI(从 C++ 到 Java)在 Audio…
如何读取 Windows“虚拟字节” Java 中的 Java 进程的性能计数器?
也许利用 jniwrap.jar 和 winpack.jar 这样我就不必推出自己的 JNI代码,如何读取 Java 服务的“虚拟字节”性能计数器?该服务将读取自己的性能计数器…
JNI NoSuchMethodException:参数类型为 null
我正在努力在 Android 中使用 JNI 调用实例方法。所有代码均已编译,但为了保护项目内容,我仅展示代码的相关部分。以下代码块(在 c++ 文件中使用 ex…
JNI:在路径上找到库,但没有找到方法 (java.lang.UnsatisfiedLinkError)
我正在尝试使用 JNI 并收到 java.lang.UnsatisfiedLinkError。与其他有关此问题的数百万个问题不同,我的路径上有该库,甚至在删除它时发现异常发生了…