Tengo que usar dos bibliotecas nativas: una es la mía y la otra es de terceros. Siempre y cuando los use en proyectos separados, todo estuvo bien. Pero ahora obtengo el Exception Ljava/lang/UnsatisfiedLinkError
.bibliotecas nativas múltiples (mi y de terceros) en Android NDK
Estoy usando Eclipse.
Descubrí que si coloco la biblioteca existente en libs/armeabi, Eclipse comienza la compilación del código nativo y falla. Si reconstruyo la parte JNI desde la línea de comando, la compilación tiene éxito pero la biblioteca de terceros desaparece. Realmente estúpido.
Entonces, ¿cómo le digo a Eclipse que use una biblioteca .so existente junto con una biblioteca que debe compilarse? Las bibliotecas son independientes.
ACTUALIZACIÓN: si una biblioteca depende de otra, ver http://stackoverflow.com/questions/17688327/android-ndk-make-two-native-shared-libraries-calling-each-other – 18446744073709551615