Executable
Android建構工具命令aapt“無法執行二進製文件”
我在執行 64 位 Enterprise Red Hat Linux 的機器上安裝了建構工具版本 25.0.1。當我嘗試執行 aapt 命令時,從命令行我得到以下資訊:
-bash: ./aapt: cannot execute binary file
從研究看來,問題在於 aapt 執行檔是為 32 位編譯的。我已經嘗試了許多通過 yum libs 安裝以允許執行 32 位執行檔的建議,但沒有一個讓 aapt 執行。
這是來自的輸出
file ./aapt
./aapt: Mach-O 64-bit executable
這是 uname 命令的輸出
3.10.0-514.el7.x86_64 #1 SMP Wed Oct 19 11:24:13 EDT 2016 x86_64 x86_64 x86_64 GNU/Linux
任何幫助,將不勝感激!
./appt
不是 ELF 格式的執行檔,它是Mach-O執行檔。這種格式在 macOS 上使用,所以顯然你有一個 macOS 執行檔,而不是 Linux 執行檔。sudo rpm -q --file ./appt
輸出什麼?
./appt
您可以通過執行以下命令來查看您的系統是否有可用的版本:sudo yum --enablerepos=* provides '*/appt'