Как отладить исключение ссылки System.load на Android Froyo? - PullRequest
3 голосов
/ 11 сентября 2010

На froyo, когда я получаю исключение Link во время загрузки библиотеки, она не дает символ, который она не может найти!В eclair раньше было сообщение о том, что «невозможно найти символ xyz». Без этой информации, как отладить эту ошибку загрузки библиотеки на Froyo? Я использую System.load для загрузки libabcjni.итак.

Когда я собираю testapp, я вижу следующую строку для libabcjni.so:

добавление: lib / armeabi / libabcjni.so (выкачано 75%)

Журнал 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 <----

1 Ответ

3 голосов
/ 17 ноября 2010
...