jni相关内容
我有一个Java应用程序和JNI(dll)。我想知道如何获取作为参数传递给JNI的枚举(int)的值。 这是枚举(Java): public enum envelopeType { NOT_SPECIFIED(-1), NONE(0), IMAGE(1), BITMAP(2); private int value; private envelopeType
..
public class MyClass { public enum STATUS { ZERO, ONE, TWO } public native STATUS nativeGetStatus(); ... private STATUS state = nativeGetStatus(); //返回枚举 private STATUS state2 = n
..
我正在开展的项目有一个需要AES加密和解密的段。从我可以查找的所有可能的互联网来源,很难找到任何AES256加密的参考,而无需从Sun的(现在的Oracle网站)下载并安装Unlimited Strength JCE文件。除了分发相关的任何法律问题外,在询问最终用户访问特定网站并下载一些文件时,不要帮助我们,而是将其放在目录中,然后将其添加到classpath中在Windows等等! 在互联
..
我有一个使用FAAC的Android应用程序将原始PCM转换为原始AAC,但现在我不知道如何将其打包到m4a容器中。 I在网上搜索了很多信息,但没有一个解决了我的问题。大多数人引用ffmpeg / mp4box命令行,但是我需要的是在Android环境中解决这个问题,这意味着Java Eclipse或JNI。 有什么提示吗? 解决方案 这个 Github上的AACEncoder
..
我是C ++和JNI的初学者,我想从我的C ++程序中调用Java方法。 编译时(使用Eclipse)我得到以下错误: 未定义引用'_imp__JNI_CreateJavaVM @ 12' 我搜索了这个问题,并发现了这篇文章 答案是,如果我这样做,包括jvm库到编译命令。因为我没有手工编译,我不知道我可以如何使Eclipse做到这一点。有人可以一步一步地解释一个完整的初学者吗?
..
我在LPCXpresso IDE中遇到麻烦。我无法启动它。 这是日志文件的一部分: java.lang.UnsatisfiedLinkError:无法加载SWT库。原因: /home/fouge/.eclipse/org.eclipse.platform_4.2.0_470841845/configuration/org.eclipse.osgi/bundles/213/1/.cp/
..
我正在尝试运行这个Qt Jambi Hello World示例的稍微修改版本,但是我遇到一个NullPointerException可触及我的第一行代码。唯一可能的办法是,如果QApplication为null,但它在我的构建路径,我的代码编译。 起初我想知道空指针是否缺少构造函数,但是添加一个仍然导致错误。现在我想知道是否因为可能有一些JNI(Java Native Access)在幕后进
..
我搜索了如何在android ndk中使用to_string()。经过长时间的搜索,从此链接,我更改了应用程序。 mk文件说。并且cpp源编译并仅从终端构建。 终端输出: > ndk-build Android NDK:警告:APP_PLATFORM android-21大于android:minSdkVersion 9 in / /Android/Exerc
..
这个问题可能早先在SO上被问到,请放心,我已经检查了所有可用的解决方案。仍然无法让它运行 我的问题与本文中所述完全相同 Tomcat中的共享本机库UnsatisfiedLinkError 独立Java应用程序运行良好。然而,Tomcat(9)无法运行并抛出 java.lang.UnsatisfiedLinkError:third_party.org.chokkan.crfsui
..
我想将 GDAL 及其JAVA绑定程序打包成SWT插件。 (PS GDAL使用swig生成Java绑定) 我拥有所有必需的本机库,并希望将它们打包到我的Eclipse插件中,让其他人使用它,而不在他们的计算机上安装GDAL。 问题是JAVA Binding(或本机lib本身)将从 PATH (Window)或 LD_LIBRARY_PATH (Linux),而不是在相对位置查找这些库
..
我正在使用本地代码开发一个Android库。该库项目作为应用程序项目中的库添加。 当应用程序项目正在使用时,我想调试库。 我很确定库(makefile,build命令,编译器选项)项目中的设置是确定的,因为我在库内尝试了调试器(我创建了一个虚拟的Activity并取消设置“库”)它工作。我也知道由于加载动态库所需的时间可能会发生延迟,我不认为这是同样的原因。 应用程序项目,我刚刚
..
背景 过去,我做了一个不错的Android库(链接 这里 ),允许开发人员在C / C ++世界中包含一个位图,然后将其转换回Java的世界。 问题 现在我尝试导入它,我在Eclipse和Android上都没有这样做-工作室。 对于Android-Studio,我可以理解,因为它并不真的很好,但对于Eclipse,我做了很多次,它工作正常。我甚至根据我一段时间收集的问题制作
..
我需要知道我是否以错误的方式做事情。 我有以下项目结构(一个非常标准的): 然后我配置了 javah 作为这样的外部工具: 当我在 OSManager4Windows.java 我期待在 bin / it / univpm / quickbackup / utils /中找到 it_univpm_quickbackup_utils_OSManager4Windows.h / co
..
我一直在努力为Android NDK构建示例HelloJni示例项目。 我如何设置环境: / p> 我按照开始在文档中的说明进行操作:android-ndk-r10d\docs\Getting_Started / html / index.html: 下载的Eclipse Luna 下载Android SDK 下载Android NDK: android-ndk-r10d
..
有人成功地为Eclipse设计了一个组合的Java / C ++项目? 我想做的是很简单; 1)编译我的Java源 2)运行Javah创建JNI接口 3)编译所有C / C ++源代码b $ b 4)链接本机共享库+打包JAR 提示甚至是真正的工程项目非常欢迎。 (Eclipse 3.5) 解决方案 像一个构建系统的工作,像 ant 。只需配置
..
我发现已经有5个答案,尝试了所有的答案,没有得到它的工作。 Env:Ubuntu 12.04 / Indigo 运行 - >外部工具 - >外部工具配置... 创建新程序 位置:/ usr / bin / javah / * $ javah给出/ usr / bin / javah * / 工作目录:$ {workspace_loc:/ MyProject / bin /
..
背景 我已经使用JNI制作了一个用于位图处理的小型SDK(链接 这里 )。 它只有2个项目:示例项目(演示SDK的使用)和SDK本身。 SDK项目是一个Android项目,它包含一些C / C ++代码。 问题 由于某种原因,即使我创建了项目,一切顺利,现在我试图获得图书馆项目并将其导入到Eclipse中,然后打开我所做的CPP文件,我看到很多错误,如下所示:
..
我在C / C ++中开发应用程序。我更喜欢这两种语言,并且喜欢成为C ++开发人员。我想知道如何创建一个包含我所有C ++代码的Java程序。 我的意思是,我想把我所有的C ++代码(已经开发的) Java类。但无知如何做到这一点。 请发布您在Java中集成C ++的响应或方法/步骤。 (使用JNI是方式,但我无法弄清楚www如何使用它) 我使用Eclipse IDE开发。
..
我有一个小的JNI文件,具有将char数组转换为字节数组的本地函数(所以我可以将其发送到我的C ++客户端)。 定义如下: JNIEXPORT jbyteArray JNICALL Java_com_example_comtesttcp_communicationmoduleTCPIP_ConvertString( JNIEnv * env,jobject, jcharArray
..
我有一个Java程序,通过JNI调用C代码,我试图在Linux上运行。外部代码由两个.so文件组成:一个用于JNI绑定(用swig构建),另一个用于实际的功能。我有两个库在同一个目录,并且LD_LIBRARY_PATH设置正确。 ldd从命令行运行时不会出现问题,但是当我在Eclipse编辑器中的“运行配置”对话框中将LD_LIBRARY_PATH设置为相同的值并尝试执行该程序时,会收到以下错误:
..