web-dev-qa-db-ja.com

Android Ubuntu 32ビットのSDK

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ビットで動作しますか?

7
IBRAR AHMAD

最後にここで入手してください。 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 *
14
IBRAR AHMAD

プラットフォームツールは、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

6
Akash Agarwal

通常のインストール-現在(64ビットのみ)

Android SDKパッケージ を新たにダウンロードして、新たにインストールしてみてください。これは、おそらくx64システムで最初に行ったことです。そのインストールで、x64用に構成されました。同じ手順を実行して、32ビットUbuntuインストール用に構成する必要があります。

アーカイブされたSDK(I386)

Googleが提供する現在のSDK(developer.Android.com)のインストールを確認しました。 i386またはx64アーキテクチャを参照する仕様がなかったため、インストールがインストールタイプを認識し、それに応じてバイナリを構成すると想定しました。私が提供したものをテストしたところ、公式の現在のダウンロードはx64でのみ動作するようです。私が見つけた最新の32ビット(Google提供)はアーカイブです。 Android SDK Package(i386)-以前のリリース で見つけることができます。

3
L. D. James