java-native-interface 问答列表

在 JNI 代码中抛出异常的最佳方法?

作者:Chris R 提问时间:10/24/2008

我想要一种一致且简单的方法来在 JNI 代码中抛出异常;处理链式异常的东西(隐式地来自 env->ExceptionOccurred 方法,或显式地通过参数,无论哪种方式都很好),并且每次我想这样做时...

SDK Nikon C与JNA

作者:Silvia Francia 提问时间:11/14/2023

我正在用 C 编写的尼康 SDK 和带有 JNA 库的 Java 程序之间进行包装。 所有过程都以 dll 内的 EntryPoint (MAIDEntryPoint) 结束。 这个 EntryPo...

Android JNI 原生代码中的 C++ 对象是否会调用垃圾回收?

作者:xaviersjs 提问时间:5/22/2013

所以,我有一个概念性的问题。我一直在 Android 上使用 JNI,目的是做一些低级音频“东西”。我已经用 C/C++ 进行了大量的音频编码,所以我认为这不会是什么大问题。我决定在我的“原生”代码中...

Android JNI:无法链接到静态库(未定义的引用)

作者:WaHaHa_ZegaPain 提问时间:8/5/2014

我是 Android JNI 的新手,我需要在我的项目中使用静态库 (librwl.a)。但是我现在有错误消息未定义引用。任何人都可以善意地建议问题是什么?提前致谢 Android.mk: LOC...

如何将 jstring 转换为 wchar_t *

作者: 提问时间:9/16/2008

假设在 C++ 端,我的函数采用一个名为 的变量。我可以将其转换为ANSI字符串,如下所示:jstringmyString const char* ansiString = env->GetStri...

通过 jni 从 Java 调用时 C++ iostreams 不起作用

作者:Vili 提问时间:9/28/2020

我有一个 c++ 库,它是通过 java-native-interface 从 java 端调用的。使用的java版本为AmazonCorretto_11.07,操作系统为Ubuntu 18.04。问...

为什么当我在 Android 设备上运行 cocos2dx 游戏时,使用 UTF-8 字符串的 ui::Text 组件的渲染受到限制?

作者:Josh Hardman 提问时间:12/4/2020

我正在cocos2dx游戏引擎上用C++开发游戏。我主要在 win32 平台上测试它,但最近在 android 上尝试了它。当我这样做时,我发现事情没有按预期运行。如果您想知道,我正在三星 Galax...

使用 JNA 时,如果我通过调用 Java 方法回调收到 char* 值,如何释放它?

作者:healthsgood 提问时间:5/9/2023

本机代码如下所示: typedef char *(*getJavaString)(); getJavaString getJavaStringFunc = nullptr; void regis...

在 JNI 中访问 MessagePayloadJni 类

作者:Charles Lohr 提问时间:7/19/2023

我的 Android NativeActivity 中有一个对象,用于生成 WebView,然后通过 Looper 消息手动处理。org.chromium.content_public.browser...

从 java 传递给 jni 的参数返回奇怪的值

作者:Clamore 提问时间:12/8/2022

我正在尝试从 android 应用程序中的 Java 代码中调用 JNI 函数, 调用了该函数,但 JNI 函数中的参数值与函数中传递的参数值不同。 这是我的 java 声明和调用: public...


共16条 当前第1页