3

Debian 7.3、x64 (完全にパッチが適用されています) で以下のエラーをキャッチしています。

ここに画像の説明を入力

adbSDKツールの64ビットディストリビューションでも32ビットであるため、私はかなり確信しています

$ which adb 
/opt/android-sdk/platform-tools/adb
$ /opt/android-sdk/platform-tools/adb
bash: /opt/android-sdk/platform-tools/adb: No such file or directory
$ file /opt/android-sdk/platform-tools/adb
/opt/android-sdk/platform-tools/adb: ELF 32-bit LSB executable, Intel 80386, 
version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.8,
not stripped

をサポートするためだけに、何百メガバイトもの 32 ビット バイナリをインストールしたくありませadbfastboot。(たとえば、Ubuntu 64 with Android 64 Bundle cannot find adb executableを参照してください)。

Please port SDK tools to 64-bit on Linux (adb, aapt, etc)で2012 年からの未解決の機能要求があることは知っていますが、何のアクションも取られていません (確認もありません)。

Google が の 64 ビット バージョンを作成しているかどうか知っている人はいadbますか? そうでない場合、Google はそれらを提供する予定はありますか?

4

4 に答える 4

7

朗報です。これは現在、Debian の優秀な人々によって公式に維持されています。

メインの debian リポジトリからインストールするだけandroid-tools-adbです (fastboot などもあります) (これはデフォルトで存在するため、リポジトリを追加する必要はありません)。

それはネイティブamd64アーキテクチャです!

$ sudo aptitude install android-tools-adb
...
$ file /usr/bin/adb
/usr/bin/adb: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 2.6.32, BuildID[sha1]=b36a05975f3d903a4f0ee3e02b581cc71ddedf26, stripped
于 2015-06-13T21:11:18.550 に答える
1

debian/ubuntu 12.04 を実行している場合は、このガイドに従って、64 ビットの fastboot と adb 用の ppa を追加してください。

http://bernaerts.dyndns.org/linux/74-ubuntu/245-ubuntu-precise-install-android-sdk

SDK が不要で、android-tools だけが必要な場合は、次のようにします。

sudo add-apt-repository ppa:nilarimogard/webupd8
sudo apt-get update
sudo apt-get install android-tools-adb android-tools-fastboot

正確な 64 ビットで SDK API が必要な場合は、申し訳ありませんが、ia32-libs をインストールする必要があります。

12.04 より新しい (12.10 以降) android-tools-adb と android-tools-fastboot 64bit がユニバース リポジトリにあると思います。追加の PPA は必要ありません。

デビッド

于 2014-05-29T18:03:11.717 に答える
-1

リポジトリを使用する代わりに、ダウンロードした Android SDK を使用する場合は、こちらで説明されている手順を使用する必要があります

再開します:

Android SDK をインストールする

Debian に i386 MultiArch サポートを追加します。

sudo dpkg --add-architecture i386

パッケージリストを更新する

sudo apt-get update

そして、次の i386 パッケージをインストールします

sudo aptitude install libstdc++6:i386 libgcc1:i386 zlib1g:i386 libncurses5:i386


これで、すべての Android SDK プラットフォーム ツールが動作するはずです。


編集 (2014/06/06): ソリューションは、このStackoverflow の投稿で既に回答されています。


于 2014-06-05T10:39:44.637 に答える