Tôi phải sử dụng hai thư viện gốc: một là thư viện của riêng tôi và thư viện kia là bên thứ ba. Miễn là tôi sử dụng chúng trong các dự án riêng biệt, mọi thứ đều ổn. Nhưng bây giờ tôi đang nhận được Exception Ljava/lang/UnsatisfiedLinkError
.nhiều thư viện gốc (của tôi và bên thứ ba) trong Android NDK
Tôi đang sử dụng Eclipse.
Tôi phát hiện ra rằng nếu tôi đặt thư viện hiện có trong libs/armeabi, Eclipse bắt đầu biên dịch mã gốc và không thành công. Nếu tôi xây dựng lại phần JNI từ dòng lệnh, việc biên dịch thành công nhưng thư viện của bên thứ ba biến mất. Thực sự ngu ngốc.
Vậy làm thế nào để tôi nói với Eclipse sử dụng thư viện hiện có .so cùng với thư viện phải được xây dựng? Các thư viện độc lập.
CẬP NHẬT: nếu một thư viện phụ thuộc vào một thư viện khác, hãy xem http://stackoverflow.com/questions/17688327/android-ndk-make-two-native-shared-libraries-calling-each-other – 18446744073709551615