NDK編譯庫執行時報dlopen failed: cannot locate symbol "__exidx_end" 解決的方法


當用NDK編譯的庫在執行載入時報例如以下錯:

dlopen("/data/data/xxx.xxx.xxx/lib/libxxx.so") failed: dlopen failed: cannot locate symbol "__exidx_end" referenced by "libxxx.so"...

解決的方法例如以下:

在你報錯的庫libxxx.so的編譯腳本Android.mk請加上:LOCAL_LDFLAGS += -fuse-ld=bfd


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM