1. 程式人生 > >Android使用adb命令時提示提示“CANNOT LINK EXECUTABLE: cannot ...”的原因及解決辦法

Android使用adb命令時提示提示“CANNOT LINK EXECUTABLE: cannot ...”的原因及解決辦法

錯誤提示:使用adb命令時,顯示:

CANNOT LINK EXECUTABLE: cannot locate symbol "__umask_chk" referenced by "/system/bin/sh"...

或者

CANNOT LINK EXECUTABLE: could not load library "libselinux.so" needed by "df"; caused by cannot locate symbol "__strchr_chk" referenced by "libselinux.so"...

等錯誤資訊

原因:手動多掛載了/system檔案系統分割槽

解決辦法:在init.rc或者程式碼裡將掛載/system分割槽的相關程式碼遮蔽掉或者停止手動掛載/system。