Arch Linux 64ビットAndroid ADB?

Arch Linux 64ビットAndroid ADB?

Arch Linux 64ビットでAndroid SDKを使用しようとしていますが、正しいディレクトリでADBを実行しようとすると、ファイルが存在しないというメッセージが表示されますが、存在します。 Ubuntuではこの問題が発生した場合はia32-libをインストールする必要がありますが、Arch Linuxではそうではありません。私がしなければならないことはありますか?

答え1

「該当するファイルやディレクトリはありません。」メッセージは、実際には32ビット実行可能ファイルを実行するために必要な32ビット実行可能ファイルのローダーを表します。詳しくはこちらをご覧ください64ビットシステムで32ビットバイナリを実行すると「見つかりません」メッセージを受信する。 Arch Linuxには32ビットサポートをインストールする必要があります。

残念ながら、Arch Linuxには32ビットサポートを簡単にインストールする方法はありません。現在、次の行を追加して[multilib]リポジトリを有効にする必要がありますpacman.conf

[multilib]
Include = /etc/pacman.d/mirrorlist

よりArch64 FAQそしてArch64で32ビットアプリケーションを使用する詳しくはWikiでご覧ください。

答え2

私はかなり新しいArchLinuxをインストールした後(2015年11月)、@gillesが提案したように、/etc/pacman.confから「multilib」セクションのコメントを外す必要がありました。

また、次のように必要なパッケージをインストールするにはpacmanを使用する必要がありました。

sudo pacman -S lib32-ncurses lib32-zlib lib32-libstdc++5

それ以来adbfastbootおよび関連開発ユーティリティはmksdcard私の64ビットIntelシステムで完全に機能してきました。

関連情報