我有一個libTest.so,它在某些設備上不會加載。 logcat絕對沒用。 使用arm-linux-androideabi-readelf.exe -d libTest.so
我能夠看到libTest.so所需的所有必需庫。我把它們全部放入本地PC的同一個文件夾中。在android上的ldd相當於
如何找出哪些符號丟失以及在哪個庫中?我只有NDK的標準工具集(nm,readelf,objdump等)。哪個工具和我如何使用,以便它解析我的libTest.so和所有相關的庫,並告訴我哪個符號阻止我的lib在目標設備上加載。
的Android似乎使用'/系統/斌/ linker'而不是'/ lib目錄/ LD-linux.so'。無論如何,我無法讓鏈接器輸出任何東西 – 2013-11-14 18:40:10
無論我使用什麼參數,我只是直接調用'/ system/bin/linker'時得到'Segmentation fault'! – markshep 2014-01-29 16:12:50