UnsatisfiedLinkError问题
我正在开发一个使用 JNI 的 Android 应用程序。 命令 javah -jni com.company.tests.MainRenderer 给了我这个输出: /* * Class: com_company_tests_M…
我如何知道我的 Java 应用程序是否使用“本机代码”?
关于最近的问题,我收到评论询问我是否在我的应用程序中使用“本机代码”。现在,我知道有一些方法可以使用 一个叫做“JNI”的东西。我读过该维基百科…
Android JNI 错误:警告:初始化从指针生成整数而不进行强制转换
我是 Android JNI 新手。我正在将 JAVA 对象从我的 java 文件发送到下面给出的 C 代码。我的 jObject 信息包含 java 中的 char[] 值。实际上,我认为…
JNI 如何存储字符数组并将其记录在jNI中?
我正在将 char[] 从 java 发送到 C 。我想存储我的 methodid 函数的返回值: mid = (*env)->GetMethodID(env, clazz, "getReg_chal", "()[C"); char[]…
从 JNI 方法调用纯 C 函数
我正在研究 JNi 示例。我有一个 C 文件: #include "test_lib.h" #include #include int mainCrypto(void){ . . . . return 1 ; } 现在我想从编写 JNI…
使用 JNI (C++) 从本机线程调用 Java 方法时遇到问题
我有一个 JNI 问题,希望有人能帮助我解决。 我正在尝试从本机线程调用名为 LUSOutputJNI 的 Java 类的构造函数。 它在这个特定类的 FindClass(...) …
无法加载 JNI 共享库 (JDK)
当我尝试打开 Eclipse 时,弹出对话框指出: 无法加载 JNI 共享库“C:/JDK/bin/client/jvm.dll”。 在此之后,Eclipse 强制关闭。 我想提出以下几点:…
Android NDK 中的 JNI 语法
关于 Android NDK 中 JNI 语法的快速问题 这是我在 C++ 代码中的函数名称 JNIEXPORT void JNICALL Java_ogs_test_ogskcg_ogstranspose(JNIEnv * env, …
使用 JNI 访问 SafeArray 变体
我有一个 VB6 ActiveX DLL,其中包含返回变体的函数。 Variant 包含一个节点 Variants 数组,每个 Variants 包含一个字符串 Name 和两个数据数组(字…
如何修改传递给 C++ 的 jstring 的值使用 Java 和 JNI 的例程?
我可以使用 JNI 函数调用将字符串从 Java 传递到我的 C++ 例程并在 C++ 例程中修改其值吗? 到目前为止,我已经看到了返回 jstring 的示例,但我不想…
Linux 上的 JNI 问题:无法打开共享对象文件
我在这里看到了这个问题,尝试了建议的修复,但到目前为止对我来说没有成功。我有相当多的 Java 经验,但 JNI 是很久以前的事了,虽然从未在 Linux 上…
使用 mupdf 库的 android ndk
我想在android手机上制作一个pdf查看器程序。所以,我购买了 mupdf 库。 我构建了 mupdf C++ 类并拥有“libmibookreader.so”文件。 我还编译了本机函…
Unity Android 插件 - 包重命名问题
我正在为 Unity Android 开发一个简单的插件,用于显示来自网络的图像。 我使用 Java 文件创建了一个 Jar,并使用 AndroidJavaClass 加载了它(在空白…
从 NativeActivity 获取上下文
我有一个使用 NativeActivity 的应用程序。我想调用 Java 来做一些需要上下文的事情(例如,访问 TelephonyManager 来查询 IMEI)。 如何为我的活动获…