Androidビルドツールコマンドaapt「バイナリを実行できません」

Androidビルドツールコマンドaapt「バイナリを実行できません」

Enterprise Red Hat Linux(64ビット)を実行しているコンピュータにビルドツールバージョン25.0.1をインストールしました。 aaptコマンドを実行しようとすると、コマンドラインから次のようになります。

-bash: ./aapt: cannot execute binary file

研究によると、aapt実行可能ファイルが32ビット用にコンパイルされるのは問題のようです。私は32ビット実行可能ファイルを実行できるようにyum libsを介してインストールするための多くの提案を試しましたが、どちらも実行するのに適していませんでした。

これが出力です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

どんな助けでも大変感謝します!

答え1

./apptELF形式の実行ファイルではありません。マハオ実行可能。この形式はmacOSで使用されるため、明らかにLinux実行ファイルではなくmacOS実行ファイルがあります。出力は何ですかsudo rpm -q --file ./appt

./appt次のコマンドを実行して、システムでバージョンが利用可能であることを確認できます。sudo yum --enablerepos=* provides '*/appt'

関連情報