ADBとは何ですか?なぜそれが使用されるのですか?デバイスにインストールするにはどうすればよいですか?


8

このサイトには、さまざまな質問と回答に関するADBに関する記述があります。ADBが何であるか、どのように機能するか、どこで取得できるか、正確にはわかりません。Android開発者サイトのADBへのリンク以外に、タグWikiにはほとんど情報がありません。

サイト自体では、言語が少々専門的すぎて、インストール方法や動作方法に関する情報はなく、コマンドのリストしかありません。これは開発者にとっては明白に思えるかもしれませんが、一部のユーザーにとってはそうではないかもしれません。

ADBの目的、使用方法、インストール手順は何ですか?

回答:


9

ADBはAndroid Debug Bridgeの頭字語であり、Android SDK(ソフトウェア開発キット)の一部です。これは、クライアントサーバーモデル(つまりadbd、ADBデーモンがデバイス上で実行され、接続可能)を使用し、ほとんどの場合、USB接続を介して使用されます。WiFi(ワイヤレスadb)経由での利用も可能です。

ADBデーモン(adbd)はすでにAndroid OSに統合されているため、Androidデバイスにインストールする必要はありません。通常、フルAndroid SDKがインストールされているPC (現在は数30 MBのダウンロードアーカイブ)または「非開発者」向けに大幅に削除されたバージョン(「ミニ」と呼ばれることもある)から、コマンドラインインターフェイスを介してアクセスされます。 「ADB」または「ADBエッセンシャルズ」(Linuxの場合、これはadb実行可能ファイルのみです。Windowsの場合adb.exe、2つまたは3つの.dllファイルに加えて):

adb [-d|-e|-s <serialNumber>] <command>

(serialNumberは、複数のデバイスが同時に接続されている場合にのみ必要なので、ターゲットを指定する必要があります)

で使用できるすべてのオプション/コマンドを説明するのは、かなり長い答えになるでしょうadb。だから私はします名前より重要なのいくつかを:

  • adb backup/ adb restore:デバイスをバックアップ/復元するには、システムアプリを含むすべてのアプリとデータの完全バックアップまで、データあり/なしの単一アプリ、またはアプリあり/なしのデータのいずれか
  • adb push/ adb pull:デバイスとの間でファイルをコピーします
  • adb shell:デバイスでシェルを開いて直接コマンドを実行します
  • adb logcat/ adb bugreport:システムログを表示するか、システムログ、デバイス情報などを含む完全なバグレポートを生成します
  • adb [un]install:(un)アプリをインストール

これはほんの一部です。スクリプティング用の追加コマンドがあり、特にadb shell多くのオプションがあります(基本的に、デバイスで使用可能なすべてのLinuxおよびJavaコマンドはそれを介して実行できます)。

役立つ参考資料


Debianでは、これはとして入手できますandroid-tools-adb
Faheem Mitha、

また、開発者向けオプションを有効にし、USBデバッグも有効にする必要があることにも注意してください(私はそう思います)。バージョン4.4.2以降の開発者向けオプションを表示するには、電話でビルド情報を7回タップする必要があります。真剣に。私の電話では、設定->電話について->ビルド番号でした。askvg.com/…を
Faheem Mitha

@FaheemMitha .deb:はい、知っています。ここでもう少し一般的なものにしたかった(他にも多くのことができるようになる-だけでなく、「ADBの最小限のインストールはありますか?」adb tag-wikiも参照してください)。USBデバッグ:はい。また、7回タップするのはAndroid 4.3以降です。4.2以前は、デベロッパーメニューを非表示にしていませんでした。
イジー
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.