Tôi có libTest.so không tải trên một số thiết bị. logcat là hoàn toàn vô dụng. Sử dụng arm-linux-androideabi-readelf.exe -d libTest.so
Tôi có thể xem tất cả các thư yêu cầu mà libTest.so cần. Tôi kéo tất cả vào, vào cùng một thư mục trên máy tính cục bộ của tôi.ldd tương đương trên android
Làm cách nào để tìm ra biểu tượng nào bị thiếu và trong thư viện nào? Tôi chỉ có bộ công cụ tiêu chuẩn từ NDK (nm, readelf, objdump etc). Công cụ nào và làm thế nào tôi có thể sử dụng để nó phân tích libTest.so của tôi và tất cả libs phụ thuộc cũng như và cho tôi biết biểu tượng nào ngăn không cho lib của tôi tải trên thiết bị đích.
Android dường như sử dụng '/ system/bin/linker' và không'/lib/ld-linux.so'. Nhưng dù sao tôi không thể lấy linker để xuất ra bất cứ điều gì –
Tôi chỉ nhận được 'Segmentation fault' khi gọi'/system/bin/linker' trực tiếp, cho dù tôi dùng đối số nào đi chăng nữa! – markshep