jni

    0热度

    1回答

    我正在尝试使用jna-4.4.0在Java内部包装C#dll(libxert.dll)。 我在调用方法“xert_alloc”时遇到异常。 请帮忙。 C# namespace XertLibCsharp { [StructLayout(LayoutKind.Sequential)] public struct XertHandle { IntPtr Mem;

    1热度

    1回答

    我正在向YouTube频道播放手机视频。我发现这个链接https://github.com/youtube/yt-watchme。 在编写我的代码,我得到错误 libavutil not found in file avecode.h at code #include "libavutil/samplefmt.h 我也改变#包括“../libavutil/samplefmt.h”还是同样的错误。

    2热度

    2回答

    我已经设法构建了我的JNI库(jar,jni共享cc_library,包装的cc_library),但是我看不到如何构建使用它的Java应用程序。我的BUILD很简单: java_binary( name = "OCFTestServer", srcs = glob(["src/main/java/**/*.java"]), deps = ["//:OpenOCF-JN

    1热度

    1回答

    我想在android中使用JNI来创建一个函数指针,我正在使用的本地库使用它向前调用java。 当调用initializeStateController时,使用pthread_create创建一个新线程,每当状态控制器的状态发生变化时调用函数指针。 然而,当我尝试调用GetStaticMethodID从用C state_exec,我发现了以下错误: JNI DETECTED ERROR IN AP

    -1热度

    1回答

    我有一个关于使用NDK本机库访问的小疑问。 是否可以使用JNI访问库中的本地函数?我有一个完全建立在C++上的库,是否可以加载该外部库并编写JNI与库中的函数进行通信? 如果无法将该JNI class嵌入库中并与Android活动进行通信?

    0热度

    1回答

    我试图安装Deeplearning4j库(https://deeplearning4j.org/index.html),但我不明白如何使用IntelliJ和Maven正确安装lib,以便可以从中构建.jar文件。 只要我从IntelliJ运行程序,一切似乎都有效。 这是我的pom.xml: <?xml version="1.0" encoding="UTF-8"?> <project xmlns

    1热度

    1回答

    我有一个传统的X/Motif C++应用程序,使用Java/JNI为其添加了新窗口。 新的Java窗口既可以是顶层窗口也可以是没有父窗口的对话框。 是否有任何合理的方法来获取由JVM创建的子窗口,如JDialog,其父窗口使用X/Motif在本地创建,如果是,那么该怎么做?即使Java AWT/Swing没有意识到父母结构,并且窗口管理器只是将对话框保留在顶层窗口之上,这仍然很有用(当然,对Jav

    0热度

    1回答

    我正在开发一个低级Android库,它需要在JNI中处理音频信号以节省处理成本。因为我可能需要多次引用同一个音频缓冲区,所以我决定保留一个结构的指针来将这些音频缓冲区包含在C中(因此多个C函数可以访问相同的音频缓冲区)。我主要使用从here和here借来的想法。 但是,事情并不按预期工作。我的程序在另一个函数试图访问先前的jni调用分配的内存后崩溃。 下面是JNI例子来说明这个问题: struct

    0热度

    1回答

    我有一些本地库的web项目。他们大多数都是由JNA图书馆加载的。 我把它们放在这个文件夹 WEB-INF\classes\*.dll 根套餐的 英寸 应用程序启动时,他们是通过在Tomcat ${catalina.home}\webapps\ROOT\WEB-INF\classes\mylibrary.dll 所有库由JNA和工作成立加载,但是有一个由第三方(斑马多​​重平台SDK)管理的

    1热度

    1回答

    我对这个问题的回答论坛和swig中的新问题很陌生。我不知道我是否按照正确的步骤使用swig接口文件生成java和C的包装。 我的头example.h文件看起来像下面 #ifndef INCLUDE_ARTIK_WEBSOCKET_H_ #define INCLUDE_ARTIK_WEBSOCKET_H_ #ifdef __cplusplus extern "C" { #endif ty