按照网上查到的JNI编写步骤写helloworld,生成了头文件,dll,java调用dll的时候出现异常:
Thread[main](Suspended(exceptionUnsatisfiledLinkError))
ClassLoader.loadLibrary(Class,String,boolean)line:notavailable
Runtime.loadLibrary0(Class,String)line:notavailable
System.loadLibrary(String)line:notavailable
HelloWorld.<clinit>()line:5
从昨天折腾到现在,问题终于解决了。找不到dll的原因是我的jdk是64位的,而生成的dll是32位的。用eclipse运行的时候没有看到这个错误信息,后来我尝试在cmd下运行,发现了错误:Can'tloadIA32-bit.dllonaAMD64-bitplatform。我尝试用vs2010输出64位dll,但是还是报这个错,不知道为什么。最后换了个32位的jdk,32位的eclipse,生成32位dll,解决!
分享到:
相关推荐
Eclipse_Jni_Opencv_NDK 配置JNI编译环境,一键触发,以Opencv为实例,包含 mk 文件 Demo (还不够一个百个字节么?)
本实例为java对jni的调用,实现c到java的字符串传递. 详细见:http://blog.csdn.net/xuwenneng/article/details/54311589
简洁使用 eclipse+mingw 环境编译 java jni:安装mingw,eclipse,无需javah等等操作。工程中的文件路径可能要根据具体环境修改,详见编译提示(如果有的话)
一个基本的Android jni程序
网上有关在linux中讲android jni(ndk) eclipse开发环境的搭建的资料有很多,但大多都非常的繁琐,本来是简单的事情描述的却很复杂。下面结合我的实际把步骤写出来,其实很简单一步就可完成……
jni程序开发简单示例和说明(eclipse + Microsoft Visual Studio 2010),包括eclipse工程代码和visual studio2010工程代码,和doc说明文件
深入浅出JNI.第一讲 (JNI概述、编写首个JNI程序)
一个简单的jni demo,意在学习如何在Android Studio中引入jni程序。
本文档根据网上的学习资料和本人的亲身实践,详细讲解了在windows系统平台下如何配置ndk的过程。 1、安装cygwin 2、下载ndk 3、ndk和cygwin的配置 4、下载安装eclipse插件cdt 5、ndk与eclipse的集成 6、运行实例...
JNI开发 eclipse相关开发环境的搭建
jni实例 已Eclipse测试可用,让你清楚的了解jni调用的流程.
使用CygWin编译JNI程序,完整的开发流程和例子。
http://blog.csdn.net/ahong222/article/details/47978511
eclipse jni,ndk环境搭建测试程序
https://github.com/Jijun/jwoff2linux-x64和win-x64两个平台的jni库文件
eclipse ndk Hello-jnieclipse ndk Hello-jnieclipse ndk Hello-jnieclipse ndk Hello-jni
1.) 在项目根目录下创建jni目录,下面是要放进去的第一个文件Android.mk LOCAL_PATH:= $(call my-dir) include $(CLEAR_VARS) LOCAL_MODULE := main_jni #LOCAL_CFLAGS := LOCAL_SRC_FILES := main.cpp #LOCAL_...
Eclipse下,使用CDT、TDM-GCC,实现JNI调用C,包含采用default包和自定义包两种场景
NDK开发环境安装和一个简单的JNI例子
libtensorflow_jni-cpu-windows-x86_64-1.6.0 libtensorflow_jni-cpu-windows-x86_64-1.6.0 libtensorflow_jni-cpu-windows-x86_64-1.6.0 libtensorflow_jni-cpu-windows-x86_64-1.6.0 libtensorflow_jni-cpu-...