最近在新搭建的一個用於測試CTS的服務器上,執行CTS過程中報錯如下:
java.io.IOException:Cannot run program "aapt": error=2, No such file or directory
從錯誤看是無法找到appt這個東西,網上搜一下,發現是因爲Linux系統找不到aapt這個工具的路徑,因此要手動把這個工具放到系統目錄下
首先到android sdk Linux/build-tools/目錄下面找到aapt文件,如果沒有,則需要到網上下載完整的android sdk Linux包,這個不太好找,我是直接從原有的編譯路徑下面拿過來
複製aapt這個文件到/usr/local/bin目錄下面,然後直接運行aapt
OK,然後又開始報錯了:
aapt: error while loading shared libraries: libc++.so: cannot open shared object file: No such file or directory
說是無法找到libc++.so這個文件,從android sdk Linux/目錄下面搜索一下,果然搜索到了,然後複製這個文件到這個目錄下
/usr/local/lib
再次運行aapt,OK,成功執行命令
再返回測試CTS,不再報找不到aapt的錯誤