整整弄了三天,才找出为什么会出现以下问题
D/dalvikvm( 5541): Trying to load lib /data/data/app/lib/libHspClient.so 0x41978aa8
W/dalvikvm( 5541): Exception Ljava/lang/UnsatisfiedLinkError; thrown while initializing Lapp;
...
E/AndroidRuntime( 5541): Caused by: java.lang.UnsatisfiedLinkError: Cannot load library: link_image[1891]: 1679 could
not load needed library 'libPoco.so' for 'libHspClient.so' (load_library[1093]: Library 'libb.so' not found)
原来是libHspClient.so库依赖libPoco.so库,所以,你在加载库的时候,一定要注意顺序如下:
try{
System.loadLibrary("Poco");
System.loadLibrary("HSPClient");
}
catch(UnsatisfiedLinkError e){Log.e("wushengsheng",
"We have a problem with the current stack.... NOT YET Implemented", e);}
}