标签:目录 method system use .so文件 包含 常见 pre sed
①Caused by: java.lang.UnsatisfiedLinkError: Native method not found: MainActivity.hello_InC
本地方法没有找到
出错误的原因1 native方法对应的c的函数 不符合命名的规范
解决办法 native方法对应的c的函数名字 尽量不要手敲 可以通过javah生成头文件 main/java 目录下 javah 包含native函数的java类的全路径 也可以通过android studio 自动生成(需要加上ndk的支持)
出错误的原因2 native方法对应的 .so文件 没有加载进来 忘记调用System.loadlibrary(“”);
②Caused by:
java.lang.UnsatisfiedLinkError:……………………findLibrary returned null
出错误的原因1 System.loadlibrary的时候 加载的模块的名字写错了
出错误的原因2 当前的cpu类型 和.so对应的cpu平台不一致 编译出对应的cpu平台的.so文件
标签:目录 method system use .so文件 包含 常见 pre sed
原文地址:https://www.cnblogs.com/nangongyibin/p/10425283.html