Ho un libTest.so che non si carica su alcuni dispositivi. logcat è assolutamente inutile. Utilizzo di arm-linux-androideabi-readelf.exe -d libTest.so
Sono riuscito a visualizzare tutte le librerie richieste di cui libTest.so ha bisogno. Li ho tirati tutti dentro, nella stessa cartella sul mio PC locale.equivalente ldd su android
Come individuare i simboli mancanti e in quale libreria? Ho solo un set standard di strumenti da NDK (nm, readelf, objdump etc). Quale strumento e come posso usare in modo che analizzi anche il mio libTest.so e tutte le librerie dipendenti e mi dice quale simbolo impedisce il caricamento della mia lib sul dispositivo di destinazione.
Android sembra usare '/ system/bin/linker' e non'/lib/LD-linux.so'. Ad ogni modo non riesco a far sì che il linker emetta qualcosa –
Ho appena ricevuto l'errore 'Segmentation' quando invoco'/system/bin/linker' direttamente, indipendentemente dagli argomenti che uso! – markshep