ADBの最小インストールはありますか?


62

それがに来るとき、私はよく「使用のような勧告読んでadb logcatいくつかの詳細を見つけることを」。バックアップする良い方法のために自分のデータを含むすべての私のアプリを探し、非根ざしたデバイスのフルバックアップはを参照adb backupしてadb restore。いくつかの場所では1は、リモートでの使用とAndroidデバイス上で実行する方法を見つけることができADB、このような使用してファイルを転送するように、adb pushまたはadb pull、アクセスする経由してadb shell、そしてより多くの。そのため、ADBはAndroidユーザーにとって良いもののようです。

しかし、この「ADBモノ」をコンピューターで取得する方法は?開発者ではないので、Android SDK全体をインストールするのは少しやり過ぎのようです。もっとミニマルなアプローチがありますか?

回答:


46

Googleから直接最新の公式バージョンをダウンロードするよりも、マルウェアに感染したWebサイトから未知の発信元の古いバージョンをダウンロードする方が好まれる理由がよくわかりません。それぞれに推測します。

Googleリポジトリへのリンクは次のとおりです。

プラットフォームツールの最新バージョン(わずか数個のバイナリを含む-各サイズは10Mb未満):

UbuntuおよびDebian(私が個人的に使用しているディストリビューション)のユーザー向けに、プラットフォームツールの最新バージョンを見つけてインストールする小さなbashスクリプトをまとめました-UbuntuへのAndroidプラットフォームツール(ADB)のインストール


3
それらは変更される可能性があるためですか?特定のバージョンにリンクしました。上記のリンクをクリックすると、最新バージョンにアクセスできます。さらに:私のリンクは最小のインストール用(質問で指定)であり、あなたのプラットフォームにはプラットフォームツール全体が含まれています(アーカイブのサイズファクター10:1.4 MB対Linuxの12 MB、インストールの場合:3.8 MB vs. 38 MB)。ただし、「完全なプラットフォームツール」は、どちらのユーザーにとっても良い妥協点になる可能性があるため、補完してくれてありがとう。
イジー

2
これがエンジニアとエンドユーザーの違いです。エンジニアは中間者を切り取り、ソースに直行することを好みます。これは、最新バージョンを確実に入手する唯一の方法です。パッケージ全体を解凍する必要はありません-必要なファイルだけです。数か月に1回余分に10Mbをダウンロードしなければならないという苦情がありますか?本当に?2013年です

1
そして、ここで「エンドユーザー」について話します(エンジニアはSOに行きます)。ユーザーは、お気に入りにダウンロードする選択肢があります。あなたが主張するならば、私は「代替ソース」のためにあなたのものを指すように私の答えを更新できます。
イジー


1
@Пионерка (必要なたびに最新のリンクを確認するのではなく)常に最新のプラットフォームツールを指すリンクの私の答えを確認しください。幸運なことに、Google platform-tools-latest-*.zipは3つの主要なプラットフォームへのリンクを提供しました:)
Izzy

29

実際、開発にSDKを使用したくない場合は、SDK全体をインストールする必要はありません。平均的なユーザーが必要とするコンテキストで基本的なADBコマンドを実行できるようにするには、基本的なインストールで十分です。これを行う方法を説明し、できれば最もよく使用されるコンピューターシステムを取り上げます。

必要条件

まず、基本的なバイナリが必要です。これらは、たとえば、Androidサイトのダウンロードエリアで見つけることができます。Linux、MacOS、およびWindowsの最新バージョンを利用できるようにしています。1

Windowsユーザー

コンピューターでWindowsを実行している場合は、デバイス用の特別なドライバーも必要になります(ここでは一般的なソリューションはありませんので、自分で確認する必要があります。通常、これらのドライバーは製造元のWebサイトでダウンロードできます)。

LinuxおよびMac OSユーザー

LinuxおよびMac OSユーザーは、デバイスをオペレーティングシステムに知らせる必要がある場合があります。Linuxの場合、必要な手順は、こちらの回答とこちらの回答に記載されています。Mac OSに慣れていないので、私はそれについて話すことはできません。

設置

Linux

Linuxの場合、これは非常に簡単です。ダウンロードしたバイナリを任意のディレクトリに展開するだけです。これを書いている時点では、これは2つのファイルのみになります:adbおよびaapt(後者はQtADBによって使用され、ADBコマンドを直接実行するために必ずしも必要ではありません)。ファイルのアクセス許可を調整して、実行可能にします(たとえば、コマンドラインから:)chmod 0755 adb aapt。最後に、選択したディレクトリを$PATH変数に含めることをおadb勧めします。そうすれば、どこからでも呼び出すことができます。そのための適切な場所は、~/.profileファイルの最後に次のような追加行を含めるexport PATH="~/bin:$PATH"ことです(バイナリをに抽出した場合~/bin)。

Windowsのダウンロードには、さらにいくつかのファイルが含まれています。また、それらを選択したディレクトリに抽出します。完全なパスに先行することなく、どこからでも呼び出し可能にする場合は、環境変数にもそのパスを追加する必要があります。Windowsユーザーではないため、「これを行う方法」はあなたに任せなければなりません。

ほかに何か?

これで完了です。ADBコマンドラインの全機能を使用できます。

代替案?

さらに読む


1:より多くの代替ソースについては、アレックスの回答も参照してください。私のソースは、Googleの公式ダウンロードであり、「削除」されただけです。


あなたのリンクは死んでいます。Googleのリンクは現在も機能しています。特に、ファイルサイズについて不満を持っている人のために、Googleはプラットフォームツールパッケージから重要でないものをすべて削除しました。

@AlexP。ヒントをありがとう、更新しました。私はまた、彼らは再び(すべてのリンクが死んでされていない死ぬとき見てどこを強調した- 。マスターリンクはまだ働いたこと大胆になりました:)
イジー

残念なことに、QtADBにはADBが含まれていないようです。

何?申し訳ありませんが、再ダウンロードせず、リンクを更新しただけです。adbバイナリはもう含まれないと言っていますか?=: - 。0ダーン、あなたは正しいが:(誰かが前Win / Mac版のバージョンをダウンロードした場合は至急、リンクがいいだろうということに更新されます私は、私は当時ダウンロードしたバイナリのために表示されます。。
イジー

ラッキー!LinuxとWindowsのアーカイブを見つけ、最終的に代替ソースとMacのバイナリも見つけました。デッドリンクを置き換え、すべてが再び利用可能になりました。
イジー

6

私はOS X用に何かを作りました、これはまさにあなたが探しているものかもしれません: クイックADB / Fastbootインストーラー:インストーラーを備えたADBとFastbootバイナリ


私のためではなく、私はMacを持っていません(私はLinuxユーザーです)。しかし、おかげで、他の人は簡単なポイントアンドクリックのソリューションを好むかもしれません:)
Izzy

さて、多分私もLinux用のバージョンを作るでしょう。それほど複雑ではないはずです;)
SimMac

1
上記の手順に従ってください。Githubページで読んだことから、あまり多くの変更は必要ありません。/usr/local/binただし、バイナリの場所として提案します(実際には、回答に記載されいるように手動アプローチを使用します(今すぐ更新します~/bin)。 // PS:ものは必要としているほとんどは、私たちが悪いのWindows仲間になり、それは「手作業」#Dに来るとき彼らのほとんどが失われています。
イジー

おかげで、Linuxサポートを提供するv2.0をリリースしたばかりです。もしそれがあなたの役に立つならテストしていただけたら幸いです。
SimMac

1
私はただ中をちょっと見てみました:私には良さそうです!あなたのバリアントは、私のバリアントよりもさらに削除されています(aaptただし、厳密には必須ではありません)。一方、+ 1、ありがとう!(あなたがREADME.md必要とする人のために私のダウンロードエリアへのリンクを含めたいかもしれませんaapt
Izzy

5

15秒の最小ADB、fastbootおよびドライバーインストーラー

  • CMDのインストールフォルダーに移動する必要はありません。
  • システム全体にインストールできます。
  • メーカー固有のドライバーを確認する必要はありません。
  • すべてが9MBに含まれています。

注:これはWindowsのみです。
イジー

2

Arch Linuxを使用していて、これを実行したい場合(もちろんIzzyの答えに従ってください!)...

multilibを有効にし/etc/pacman.conf、必要に応じて32ビットの依存関係をインストールします。

$ sudo pacman -Sy
$ sudo pacman -S lib32-{glibc,gcc-libs,zlib}

ファイルを取得します。

$ curl -J -O https://android.izzysoft.de/downloads.php?file=adb-binaries-linux-1.0.32.tar.gz
$ tar xf adb-binaries-linux-1.0.32.tar.gz

コマンドは現在のディレクトリにインストールされるため、たとえば次のようになります。

$ ./aapt

1

Debianは、adbとfastbootの合法的な最新のインストールを非常に簡単にします。

fastbootなしでadbが本当に必要な場合: $ sudo apt-get install android-tools-adb

または、あなたが私のような人で、それらがよりうまく機能すると思う場合:
$ sudo apt-get install android-tools-adb android-tools-fastboot

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.