在Linux环境使用JNI加载动态链接库中提供的本地方法时经常会出现java.lang.UnsatisfiedLinkError,主要原因就是动态链接库对依赖库的路径查找范围中并不包括当前路径一般会包括LD_LIBRARY_PATH环境变量的路径以及/etc/ld.so.confΦ配置的路径,以及默认的路径比如/usr/lib和/usr/lib64更新/etc/ld.so.conf之后需要执行ldconfig命令更新链接库缓存。
另外通过执行ldd命名可以进行测试,如果没有出现依赖not found说明一般没有问题:
1、每个页面引入文件:init.js
因为动态引入的两个js文件有依赖关系而且js文件的加载时异步的,所以需要等待基类资源加载完再加载后面的文件不然找不到依赖的函数。