Devo utilizzare due librerie native: una è la mia e l'altra è di terze parti. Finché li ho usati in progetti separati, tutto andava bene. Ma ora sto ottenendo il Exception Ljava/lang/UnsatisfiedLinkError
.librerie native multiple (mia e di terze parti) in Android NDK
Sto usando Eclipse.
Ho scoperto che se inserisco la libreria esistente in libs/armeabi, Eclipse inizia la compilazione del codice nativo e fallisce. Se ricostruisco la parte JNI dalla riga di comando, la compilazione ha esito positivo, ma la libreria di terze parti scompare. Veramente stupido.
Quindi, come faccio a comunicare a Eclipse di utilizzare una libreria .so esistente insieme a una libreria che deve essere costruita? Le librerie sono indipendenti.
UPDATE: se una libreria dipende da un'altra, consultare http://stackoverflow.com/questions/17688327/android-ndk-make-two-native-shared-libraries-calling-each-other – 18446744073709551615