Sur froyo, quand j'obtiens une exception Link lors du chargement d'une librairie, cela ne donne pas le symbole qu'elle n'a pas pu trouver! Sur eclair, il y avait un message d'assistance disant "ne peut pas localiser le symbole xyz." Sans, cette information, comment puis-je déboguer cette erreur de chargement de bibliothèque sur Froyo? J'utilise System.load pour charger libabcjni.soComment puis-je déboguer l'exception de lien System.load sur Android Froyo?
Lorsque je construis le testapp, je peux voir la ligne suivante pour libabcjni.so:
ajoutant: lib/armeabi/libabcjni.so (dégonflé 75%)
journal Android:
D/BLURDAEMON(3653): onCreate()
D/DaemonManager(3653): Going to load native lib
D/BlurMbus::Loader(3653): File: /data/data/com.abc.testapp/files/libabcjni.so
D/BlurMbus::Loader(3653): Size: 1012148
D/BlurMbus::Loader(3653): Going to System.load
D/dalvikvm(3653): Trying to load lib /data/data/com.abc.testapp/files/libabcjni.so 0x449214a8
I/dalvikvm(3653): Unable to dlopen(/data/data/com.abc.testapp/files/libabcjni.so): Cannot load library: link_image[1995]: failed to link libabcjni.so
I/dalvikvm(3653):
D/BlurMbus::Loader(3653): Link Exception Library /data/data/com.abc.testapp/files/libabcjni.so not found
E/BlurMbus::NativeInterface(3653): Error loading ---->libabcjni <----