android ndk程序UnsatisfiedLinkError解决方案

转载 2012年03月28日 16:46:53

 

 

这个问题会出现两种情况。

第一种是UnsatisfiedlinkError:dll名称。说明dll没有放到合适的位置。对于Android开发,我们一般把so放在libs目录下,但是还是会出现这个错误。根本原因System.loadLibrary函数会加载你指定的so,该so中需要链接的所有符号都需要能够链接到,如果有一个链接不成功,那么整个so也会加载失败。仔细检查so中需要的所有符号,确保其存在且在正确的位置上。

第二种是UnsatisfiedlinkError:方法名称。说明dll已经成功加载,但是方法名字错了。这个错误最最常见而且基本的解决方法是:仔细对比你的native 方法的原型确保与javah生成的原型一致。在java端修改native方法名称一定要记得更新c/c++端的函数名称,这是造成此类错误最常见的原因。

android ndk程序UnsatisfiedLinkError解决方案

这个问题会出现两种情况。 第一种是UnsatisfiedlinkError:dll名称。说明dll没有放到合适的位置。对于Android开发,我们一般把so放在libs目录下,但是还是会出现这个错误...
  • xiechengfa
  • xiechengfa
  • 2011年03月07日 11:33
  • 700

android ndk程序UnsatisfiedLinkError解决方案

这个问题会出现两种情况。 第一种是UnsatisfiedlinkError:dll名称。说明dll没有放到合适的位置。对于Android开发,我们一般把so放在libs目录下,但是还是会出现这个...
  • wop_niaoren19870227
  • wop_niaoren19870227
  • 2011年12月24日 14:49
  • 536

Android6.0百度地图导入UnsatisfiedLinkError的问题

前言今天用AS写一个带有百度地图相关的项目时,发现了一个问题 提示 Error:Execution failed for task ':app:compileDebugNdk'. > Error: ...
  • qq_28478281
  • qq_28478281
  • 2017年03月07日 12:48
  • 235

关于Android Studio UnsatisfiedLinkError错误的解决办法

1:当程序报错: Caused by: java.lang.UnsatisfiedLinkError: com.android.tools.fd.runtime.IncrementalClassLo...
  • hai1059876295
  • hai1059876295
  • 2016年10月28日 15:34
  • 935

android ndk程序UnsatisfiedLinkError解决方法

今天在写一个android上通过ndk调用c代码来实现对图片灰度的出来,把处理后的数组返回到java层,当我编写好c的代码的后,build好so文件,在调用对应的处理方法的时候报了 Unsatisf...
  • lhs286266503
  • lhs286266503
  • 2013年04月19日 18:03
  • 766

android UnsatisfiedLinkError错误

项目需求: 1、加载系统底层类库so,so是通过ndk编译的硬件厂商提供 2、调用so中方法,实现对底层硬件的操作 解决方案: static {         System.l...
  • my_2008wing
  • my_2008wing
  • 2011年08月18日 15:05
  • 21408

android ndk UnsatisfiedLinkError 错误

网上说了两种原因: java.lang.UnsatisfiedLinkError: Native method not found: 经过排查发现是两个问题...
  • lidinrui3
  • lidinrui3
  • 2014年08月05日 16:30
  • 342

Android 加载 SO 库 UnsatisfiedLinkError 错误的原因及解决方案

Android 应用开发者应该对 UnsatisfiedLinkError 这种类型的错误比较熟悉了,这个问题一直困扰着广大的开发者,那么有没有想过有可能你什么都没做错,也会出现这个问题呢? 我们在...
  • crash163
  • crash163
  • 2016年06月07日 18:58
  • 4296

Android NDK 学习(3) 从零开始写一个HelloNDK程序

一切程序,从Hello开始 ! 一.新建一个HelloNDK Android程序 二.创建好了后,应该是这样,顺便给TextView添加一个ID: ...
  • androidresearch
  • androidresearch
  • 2015年02月10日 00:24
  • 857

android ndk c++编译简单教程

1.下载ndk编译环境 去google的NDK主页上下载一个合适自己系统的版本: http://developer.android.com/tools/sdk/ndk/index.html 我这...
  • wenrenwang
  • wenrenwang
  • 2013年08月15日 11:32
  • 6232
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:android ndk程序UnsatisfiedLinkError解决方案
举报原因:
原因补充:

(最多只允许输入30个字)