Ubuntuの32ビットでAndroid sdk(ADB)を実行すると問題が発生します。私はubuntu 14.02 64-bitでsdkをダウンロードして更新しましたが、現在ubuntu 15.10 32-bitで再利用しています。しかし、ターミナルで./adb devices
を試すと、このエラーが発生します。
bash: ./adb: cannot execute binary file: Exec format error
Android SDKはubuntu 32ビットで動作しますか?
最後にここで入手してください。 https://stackoverflow.com/a/19102096/5070449
1)次のサードパーティPPAが提供する「adb」と「fastboot」をインストールします。
Sudo add-apt-repository ppa:nilarimogard/webupd8
Sudo apt-get update
Sudo apt-get install Android-tools-adb Android-tools-fastboot
2)公式のAndroid SDKが提供する「adb」と「fastboot」のコピーを上記のステップでインストールしたものと置き換えます。
cp /usr/bin/adb <path-to-your-adt-sdk-package>/sdk/platform-tools/adb
cp /usr/bin/fastboot <path-to-your-adt-sdk-package>/sdk/platformtools/fastboot
3)それ。今すぐ実行
<path-to-your-adt-sdk-package>/sdk/platform-tools/adb
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
プラットフォームツールは、64ビットアーキテクチャ用のツールのみで構成されています。この問題を修正するには、Googleのリポジトリ here にある32ビットアーキテクチャ用のplatform-tools r23.0.1をダウンロードする必要があります。
ダウンロードしたら、Sdk
フォルダーに移動し、platform-tools
フォルダーのコンテンツをダウンロードしたplatform-tools
フォルダーのコンテンツに置き換えます。それはすぐに魅力のように動作するはずです。
NOTE-以前のplatform-toolsフォルダーをバックアップしたい場合があります。
ソース: https://code.google.com/p/Android/issues/detail?id=196866
通常のインストール-現在(64ビットのみ)
Android SDKパッケージ を新たにダウンロードして、新たにインストールしてみてください。これは、おそらくx64システムで最初に行ったことです。そのインストールで、x64用に構成されました。同じ手順を実行して、32ビットUbuntuインストール用に構成する必要があります。
アーカイブされたSDK(I386)
Googleが提供する現在のSDK(developer.Android.com
)のインストールを確認しました。 i386またはx64アーキテクチャを参照する仕様がなかったため、インストールがインストールタイプを認識し、それに応じてバイナリを構成すると想定しました。私が提供したものをテストしたところ、公式の現在のダウンロードはx64でのみ動作するようです。私が見つけた最新の32ビット(Google提供)はアーカイブです。 Android SDK Package(i386)-以前のリリース で見つけることができます。