java-native-interface 相关问题

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

.so lib 中的人类可读构建/调试日志

我开始更多地了解 Android 平台上的本机代码,并在已编译的 .so 库中找到这些(对我来说很奇怪)日志。我想知道他们的意思,他们来自哪里......

回答 0 投票 0

使用JNI调用graalvm原生构建共享库

我正在学习graalvm,我想知道我是否可以使用JNI调用java原生构建的共享库? 假设有两个 Java 源代码,第一个将被编译为

回答 0 投票 0

Kotlin单表达式函数的Java签名

我有几个Kotlin方法想从JNI中调用。在我目前的实现中,我在Kotlin端有以下源码。EventInterface? = null private fun ...

回答 1 投票 0

缓存JNI对象和线程安全(在Android系统中

我正在写一个C++应用,有本地线程(pthreads),我需要调用一些Java方法等。我不知道哪些JNI对象可以被安全地缓存起来,即存储在我的C++对象中供以后使用,可能...

回答 2 投票 5

使用Native Library从Golang返回一个映射到Java,通过传递字符串作为Java的输入。

我试图从一个Java程序中调用一个Golang函数。使用的是引用。这工作非常好。有了它,我试图从Golang返回一个映射到java。随着返回类型在...

回答 1 投票 0

Digital persona SDK - 原生问题

我在我的应用程序中使用Digital Persona SDK进行指纹识别。当我在少于250个fmds上使用identify函数时,它可以正常工作。Engine.Candidate candidates[] = m_engine.Identify(...)

回答 1 投票 0

JNI实施过程中出现 "分段故障 "错误。

我试图在android studio中使用JNI接口从C语言调用java方法。下面是我的C代码。#include #include int main(int argc, char **argv) { /printf("...

回答 1 投票 0

在android中加入Boost C++库

我一直想在windows上把Boost和android结合起来,尝试了很多方法,但还是没有成功。我想在android中使用Boost库制作一个示例程序。我是按照...

回答 1 投票 21

在Android上使用BroadcastReceiver从Java报警器执行本地代码。

首先,我是Android和Java的新手,所以我的大部分东西都是用本地代码来做的。我这样做主要是为了速度,因为我的代码必须处理图像处理。我的应用程序是一个 ...

回答 1 投票 0

JNI "未定义引用 "到c++方法。

我试图在android studio中用JNI创建扑克应用,我想保存一个c++类(TexasHoldem)的实例,并只调用它的方法。在texasJNI.java中,我写道: public class ...。

回答 1 投票 0

'未能加载JNI共享库 "C:/Program Files/Java/jre7/bin/client/jvm.dll" '

我找了很多办法,但所有找到的办法都没有用。我已经检查了64位的JREJDK和Eclipse,并在eclipse.ini文件中添加了"-vm "参数。这里是...

回答 3 投票 3

为JNI创建.so时的gcc选项

我有一个关于JNI的文章的问题,网址是http:/java.sun.comdeveloperonlineTrainingProgrammingJDCBookjniexamp.html。gcc -o libnativelib.so -shared -Wl,-soname,libnative.so -I...

回答 2 投票 0

安卓NDK内置库在设备上崩溃,但在模拟器中运行正常。

我想通过本地代码进行DSP计算。这在模拟器(Android 4.2.2)中运行良好。但是在几个设备上(Android 7和9),NDK构建的lib让应用直接崩溃......

回答 1 投票 0

在JNI中追加多个jstrings的最简单方法是什么?

我正在做一个安卓应用,我需要在其中附加5-6个jstrings,并希望在本地代码中返回一个jstring。字符串就像... jstring1= "Hello, " jstring2= "How" jstring3= "are" jstring4= ...。

回答 1 投票 -1

Java_java_net_PlainSocketImpl_socketSetOption是一个很好的选择。

在open-jdk-8中:这个jin函数。Java_java_net_PlainSocketImpl_socketSetOption。* ...

回答 2 投票 0

将JNA Java映射到Native C共享库上

试图将以下内容从Java代码传递到一个共享的C库中。我对JNA非常陌生,如果有人能给我指出正确的方向,我将非常感激。我得到的错误是:java......。

回答 1 投票 -2

我是一个JNI新手,为什么我的android jni C ++尝试块没有抓到异常?

我是一个新手JNI,为什么我的android jni C ++尝试块捕捉异常,代码崩溃时,应用程序崩溃,没有跳转到异常处理,这是我的代码活动重新代码......

回答 1 投票 0

使用jni将带模板返回对象的java代码转换为c++。

我需要使用JNI从C++调用一些java代码。我不知道如何用JNI从返回的java generic中获取一个值。我需要从C++调用的Java代码是:encoderCapabilities......。

回答 1 投票 0

JNA中的Oleacc dll支持

我试图使用JNA库来调用Oleacc dll的AccessibleObjectFromWindow方法,用于我正在做的一个Java项目。我仔细阅读了JNA文档,也搜索了...

回答 1 投票 0

在Release中没有找到void com.organ.app.Activity.a()的实现。

我想做的是简单地从我的Java android活动中调用一个本地函数,这个函数在我的C++代码库中实现。签名可以是任何东西,但我们把它定义为void fooBar()。我的...

回答 1 投票 0

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