Java Native Interface(JNI)既提供了JVM实现运行系统本机代码的能力,也提供了本机代码运行Java代码的能力(通过创建新的JVM实例)。 JNI最常见的目标语言是C和C ++,至少Sun / Oracle JDK实现提供了帮助程序命令(javap - 用于代码反汇编,javah用于代码生成)。
FreeType 2、Android、NDK ..将库句柄传回 App
我正在Android应用程序中试用带有NDK的FreeType2。 我使用的工作流程是 下载freetype,解压到我的cpp文件夹 2.在 Cmakelists 中包含 freetype 3.全部编译成功运行...
我在 Playstore 上收到此错误,但在 Appcenter 崩溃时没有收到。我无法找到此问题的根本原因。请提供有关此的任何线索。它看起来像 Bittube cpp 文件中的崩溃...
Qt QAndroidActivityResultReceiver handleActivityResult() 没有收到来自 startActivityForResult 调用的活动的任何答复
函数 CallActivity::runApplication 通常通过 startActivityForResult 启动其他应用程序的活动,当我在被调用的活动中按下按钮并通过 setResult(
Java 到 C# 使用 JNI 导致 StackOverflowException
1。总结问题: 我想通过调用 Java 方法来调用 C# 方法来检查许可证文件。此许可证检查是使用 C# dll 执行的。我正在使用 JNI 和 C++ 包装器。我...
我在 CPP 代码中有一个函数定义为 使用数据 = std::vector; 无效符号(const std::function externalSigner){ ... } 我需要通过 java 接口...
UnsatisfiedLinkError: Can't find dependent libraries , when try to load .dll file
我找到了一个用于使用 TWAIN/WIA 和 JAVA 的开源库。(https://github.com/dynarithmic/twain_library) 库是用 C/C++ 编写的,他们使用 JNI 将 JAVA 应用程序与
缺少依赖项‘object scala.native in compiler mirror’
我使用scala-compiler.jar编译了一个嵌入式Scala程序 这个 scala 程序导入了一个使用 jni 编写的类 代码如下 课堂测试{ def test(ctx: ContractContext): ActionResu...
在 JNI 中将 Android 私钥转换为 OpenSSL EVP_PKEY
我在我的 android 应用程序中使用 OpenSSL 3,我需要在 OpenSSL 方法中提供证书和私钥。 我的应用程序使用密钥库中的证书并基于别名,我是
如何判断 JDK 17 应用程序启动时 JVM 实际加载了哪些 JNI 库?
我使用 JVM 选项启动我的应用程序 -Xlog:library=trace - 基于另一个问题中的建议 - 以查看正在加载哪些本机库。 但输出非常混乱 - 见下文: [0.0...
如何在 JDK 17 应用程序中查找通过 JNI 使用的本机库?
我分析了我的 Java 应用程序,知道它在本机代码中包含内存泄漏,但在应用程序自己的 Java 源代码中没有。我正在尝试确定依赖项或依赖项...
我正在尝试在 Mac M1 中使用 Java JNI 进行一些探索,同时遇到了一些异常, 使用 cmake --build build 构建项目 [ 20%] 为 sbmcprj.jar 构建 Java 对象 [ 40%]
我开始更多地了解 Android 平台上的本机代码,并在已编译的 .so 库中找到这些(对我来说很奇怪)日志。我想知道他们的意思,他们来自哪里......
我正在学习graalvm,我想知道我是否可以使用JNI调用java原生构建的共享库? 假设有两个 Java 源代码,第一个将被编译为
我有几个Kotlin方法想从JNI中调用。在我目前的实现中,我在Kotlin端有以下源码。EventInterface? = null private fun ...
我正在写一个C++应用,有本地线程(pthreads),我需要调用一些Java方法等。我不知道哪些JNI对象可以被安全地缓存起来,即存储在我的C++对象中供以后使用,可能...
使用Native Library从Golang返回一个映射到Java,通过传递字符串作为Java的输入。
我试图从一个Java程序中调用一个Golang函数。使用的是引用。这工作非常好。有了它,我试图从Golang返回一个映射到java。随着返回类型在...
我在我的应用程序中使用Digital Persona SDK进行指纹识别。当我在少于250个fmds上使用identify函数时,它可以正常工作。Engine.Candidate candidates[] = m_engine.Identify(...)
我试图在android studio中使用JNI接口从C语言调用java方法。下面是我的C代码。#include #include int main(int argc, char **argv) { /printf("...
我一直想在windows上把Boost和android结合起来,尝试了很多方法,但还是没有成功。我想在android中使用Boost库制作一个示例程序。我是按照...
在Android上使用BroadcastReceiver从Java报警器执行本地代码。
首先,我是Android和Java的新手,所以我的大部分东西都是用本地代码来做的。我这样做主要是为了速度,因为我的代码必须处理图像处理。我的应用程序是一个 ...