Android Development Tools(ADT)バンドルは、「Linux 64ビット」のzipパッケージとして入手できますが、次の要件が記載されています。
64ビットディストリビューションは、32ビットアプリケーションを実行できる必要があります。
それはいくつかの開発ツール、例えば「検索」ができないため、実際に、ちょうど、エラーではFedora 17 64ビットシステムの結果について、パッケージ日食を実行していますadb
かaapt
:
aaptの実行エラー:プログラムを実行できません "/ home / juser / local / adt-bundle-linux / sdk / platform-tools / aapt":error = 2、No such file or directory:error = 2、No such file or directory
「そのようなファイルはありません」は、$ HOME / localの下にあるため、誤解を招く可能性があります。
adt-bundle-linux/sdk/platform-tools/aapt
しかし、私はそれをシェルで実行することはできません:
~/local $ ./adt-bundle-linux/sdk/platform-tools/aapt
zsh: no such file or directory: ./adt-bundle-linux/sdk/platform-tools/aapt
ファイルを見る
$ file adt-bundle-linux/sdk/platform-tools/aapt
adt-bundle-linux/sdk/platform-tools/aapt: ELF 32-bit LSB executable, Intel 80386,
version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.8,
not stripped
32バイナリであることがわかります。また、私のシステムは(現在)32ビットアプリケーションを実行することができないようです。
どうすれば変更できますか?現在のFedora 64ビットシステムで32ビットアプリケーションを実行できるようにするにはどうすればよいですか?
(もちろん、誰かが32ビットのバイナリを「Linux 64ビット」と呼ばれるバイナリパッケージに入れてしまう理由を尋ねることもできます...)