java-native-interface 相关问题

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

如何从 JNI 中访问 URL 上的图像?

我正在开发一个项目,涉及使用本地资源在Android手机上匹配图像。 工作流程的总体概述是拍摄相机图像,生成局部敏感哈希......

回答 1 投票 0

如何将SWIG生成的java代理类设置为final

我正在使用 SWIG 为一些 C 代码生成 Java 包装器。此 C 代码具有 SWIG 使用以下 Java 代理类表示的结构。正如您所看到的,鉴于我...

回答 1 投票 0

从 C++ 调用 Java 方法,未找到类

我正在尝试如何从 C++ 调用方法,到目前为止我已经得到了: #包括 #包括 // 创建JVM并调用sayHi方法的函数 无效调用JavaS...

回答 1 投票 0

Android,如何从 Rust 调用 java 函数?

我有一个 Rust 库,我将其编译为 Android 静态库。我已经可以正常通话了。但是,我想使用 Keystore 类通过

回答 1 投票 0

发生 JNI 错误。请检查您的安装是否出现在 eclipse UnsupportedClassVersionError

发生UnsupportedClassVersionError或JNI错误。请检查您的安装 这个问题是由于 TestNG 版本而出现的,我已经在 eclipse 中降级了我的 testng 版本,它工作正常...

回答 1 投票 0

为什么本机共享依赖项在目标上不可用,但在其 apk 中不可用?

我想随我的 apk 一起提供本机共享库。我将这些共享库添加到文件夹 src/main/jniLibs/arm64-v8a 中。编译出来的 apk 确实包含这些库。我确实通过检查验证了这一点...

回答 1 投票 0

JNI:我什么时候应该释放资源?

JNIEXPORT jstring JNICALL Java_com_xxx_xpdf_PdfToText_getTextOnly(JNIEnv *env, jclass obj, jstring pdf_path) { const char *pdf = e...

回答 1 投票 0

如何在java中表示C++类以通过FFI使用?

我有以下 C++ 示例代码 类 SomeClass: 公共 ISomeClass { 私人的: int 我的会员; 民众: SomeClass(int value) : myMember(value) {} int GetCount() 覆盖 { ...

回答 1 投票 0

使用 JNI 从 C++ 调用 JAVA 方法,无参数

请耐心等待,我是一名 iPhone 开发者,而整个 Android 这让我有点困惑。 我有一些从 cocos2d-x CCMenuItem 调用的 C++ 方法。因此我无法发送任何参数...

回答 3 投票 0

Andoird,JNI:当我尝试创建管道元素时,gst_element_factory_make 返回 nullptr

我正在编写使用 GStreamer 的 JNI 库。我正在与 Android 项目分开编写 JNI 代码,因此我使用 CMake 构建 JNI 库,然后将 .so 文件复制到 Android 项目。 问题...

回答 1 投票 0

没有System32如何解决“java.lang.UnsatisfiedLinkError:找不到依赖库”?

我正在 Eclipse 上开发一个 Java 项目,该项目通过 JNI 使用 C++ OpenCV 库。一些图像处理算法是在本机端用OpenCV实现的,我希望从java中使用它们......

回答 5 投票 0

JNI/原生库在Android Studio项目中放置在哪里

我正在尝试编译以下代码: https://android.googlesource.com/platform/packages/inputmethods/LatinIME/+/master 到一个 apk 文件中。 去做这个, 我创建了一个默认的 Android 项目...

回答 2 投票 0

如何通过CMake向C/C++ JNI项目添加外部库

我正在 Android Studio 中处理一个 Android-C 库项目。我需要将 C 等外部库直接添加到我的项目中(而不是通过 Android Studio Gradle 依赖项)。 我已经安装了

回答 1 投票 0

如何使用 javac 创建具有稳定名称的 h 文件

我有一个Java类,它以 包示例.logging; 公共类快速记录{ // 日志记录类 public static native longlogging_new(int level, String domain, boolean cons...

回答 1 投票 0

从 Java 发送 MotionEvent 到 JNI

是否可以通过JNI将MotionEvent从Java发送到C++? 我有一个 C++ 方法,它应该接收一个指向 AInputEvent 的指针,并将其发送到 Game 类: JNIEXPORT 无效 JNICALL

回答 2 投票 0

从 Java 调用 Objective-C 方法

谁能告诉我如何从 Java 调用 Objectice-C 方法。 我听说过 JNI 和 JNA 两种技术。 有一段用 Objective-C 编写的 IOS 应用程序代码,我想使用...

回答 3 投票 0

为什么在 android14 上找不到 boolean android.util.Log.isLoggable 的实现?

我正在尝试在 zygote 启动时从 JNI 加载我的 apk。遇到错误在 android14 上找不到 boolean android.util.Log.isLoggable 的实现,但它在 android 13 上运行良好。 我发现它加载了

回答 1 投票 0

Numpy 无法通过 JNI 加载

我正在尝试从 JNI 库调用 python。这按预期工作,并且感谢互联网上的所有信息。 当我尝试“将 numpy 导入为 np”时,我的问题开始了。当我包括...

回答 1 投票 0

如何在使用 bazel 创建的 C++ 二进制文件中的 JNI 中包含 clojure 的 jar 文件

你好我正在研究这个项目:https://github.com/svazqz/plClojure 但目前我在构建 c++ 二进制文件后遇到一个问题,当我在构建步骤后运行文件创建时,我得到: # #A

回答 1 投票 0

JNI 在应用程序 java.lang.UnsatisfiedLinkError 中检测到错误在 android.tools.build:gradle 3.6.0 中找不到“xxxxx.so”

我有一个 .aar,其中包括一些本机 .so。 Andrid 项目 B 实现了这个 .aar,如下所示: 依赖项{ 实现 fileTree(dir: 'libs', include: ['*.jar']) 实施(名称:...

回答 2 投票 0

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