incapaz de carregar a biblioteca em tempo de execução no aplicativo android

Estou trabalhando no aplicativo Android em que usei o JNI para código c nativo. Eu construo este aplicativo na versão Android 2.0 e no ndkr3 e funciona bem.

Agora, quando mudei o android sdk versão 1.5 e api versão 3, enfrentei problemas de incapacidade de abrir a biblioteca libtest_demo.so.

05-13 16:54:23.603: INFO/dalvikvm(1211): Unable to dlopen(/data/data/org.abc.test_demo/lib/libtest_demo.so): Cannot find library

Coloquei o arquivo libtest_demo.so no mesmo local /data/data/org.abc.test_demo/lib/libtest_demo.so, mas ainda assim surge o mesmo problema.

No meu arquivo java, chamei bibliotecas nativas como,

 System.loadLibrary("abc_jni");
 System.loadLibrary("test_demo");

E do logcat eu vi as duas bibliotecas usarem o mesmo endereço de memória.

Esta é a saída do logcat

05-13 17:56:15.732: DEBUG/dalvikvm(9897): Trying to load lib /data/data/org.abc.test_demo/lib/libabc_jni.so 0x437317f8
05-13 17:56:15.732: DEBUG/dalvikvm(9897): Added shared lib /data/data/org.abc.test_demo/lib/libabc_jni.so 0x437317f8
05-13 17:56:15.742: DEBUG/dalvikvm(9897): Trying to load lib /data/data/org.abc.test_demo/lib/libtest_demo.so 0x437317f8 
05-13 17:56:15.752: INFO/dalvikvm(9897): Unable to dlopen(/data/data/org.abc.test_demo/lib/libtest_demo.so): Cannot find library

questionAnswers(1)

yourAnswerToTheQuestion