Debian / UbuntuでAndroidADBを構成する

さて、今日私はあなたに手紙を書きます Debian ディストリビューション、さらには Ubuntu で ADB コマンドを使用できるようにするためのチュートリアル。 Ubuntuを永続的にインストールしたくない人にとっては便利です。 以下に示されているすべてのもの、 LiveCD/Live USB を起動することで実行できます。。 もちろん、それを考慮すると、 シャットダウンすると、すべての変更が消去されるため、ADB を再度実行するには、チュートリアルを再度実行する必要があります。 さらにヘルプや提案が必要な場合は、フォーラムの投稿をご覧ください。

ADBについて簡単に紹介します。 ADBはAndroid Debug Bridgeの略で、 これを「翻訳」すると、Android Debugging Bridge になります。 まあ、これは先験的に私たちに何も伝えません。 彼らは実際には Android SDK に付属し、端末の一部の機能を制御できるようにするツールのセット 私たちのPCから。 つまり、すべてのシステム ファイルの更新、編集、削除 (root が必要) から、アプリケーションのインストール、SD との間のファイルの移動などを行います。

まず、udev で「ルール」を設定します。 つまり、コンソール (アプリケーション/アクセサリ/ターミナル) を開き、次のように入力します。

Ubuntuの場合:

sudo gedit /etc/udev/rules.d/51-android.rules

Debianの場合:

sudoのsuコマンド

gedit /etc/udev/rules.d/51-android.rules

どちらの場合も、プロセスを実行するには Root パスワードを入力する必要があります。 Gnome の代わりに KDE を使用する場合は、Gedit を使用するテキスト エディター (Kate、Nano など) に置き換える必要があります。

Gedit エディタが開くので、このファイル内に次の行を追加する必要があります。

SUBSYSTEM==”usb|usb_device”、SYSFS{idVendor}==”0bb4″、SYMLINK+=”android_adb”、MODE=”0666″、USER=”root”

眼: この行を使用するには、いくつかの考慮事項が必要です。

  • IdVendorはメーカーによって異なります。 次の表を参照して、0bb4 を製造元の番号に変更します。

  • 「ユーザー」セクションでは、Ubuntu の場合は root を配置する必要があります。 Debian を使用する場合は、ユーザーの名前を入力する必要があります。 例: USER="あれこれ"。

行の追加が完了したら 保存して閉じます。

udev サービスを再起動する必要があります。 コンピュータを再起動することで実行できますが、そのほうが高速です。

/etc/init.d/udev 再起動

次に、次の場所で Android SDK をダウンロードする必要があります。 リンク 私たちは Linux を使用しているので、Linux が触れるものです。 ダウンロードが完了したら、解凍します。 個人のホーム ディレクトリで行うことをお勧めします。 ただし、デスクトップまたは任意の場所を選択し、チュートリアルのルートをあなたの決定に合わせて調整することができます。 ホーム ディレクトリを使用するつもりですが、入力を減らすためにフォルダーに android-sdk という名前を付けています。

Android-sdk (解凍したばかり) の tools フォルダーに移動します。 中には Android というファイルがあります。 それを右クリックし、「プロパティ」をクリックします。 parmis フォルダーに移動し、「ファイルをプログラムとして実行できるようにする」オプションを選択して閉じます。 ファイルをダブルクリックすると、「ターミナルで実行」オプションが表示されます。 したがって、問題が発生して実行できない場合は、それが通知されます。

Ubuntu を新しくインストールしたので、問題はありませんでした。 ただし、Java といくつかのライブラリがインストールされている必要があります。 これがあなたの場合、エラーの原因は次のとおりです。

  • Java をインストールします (アプリケーション マネージャー、Ubuntu のソフトウェア センターで JDK 6 を開きます)。
  • 必要なライブラリは次のとおりです。

ia32-libs lib32asound2 lib32gcc1 lib32ncurses5 lib32stdc++6 lib32z1 libc6-i386 libc6 libc6-dev

OK、Android SDK と AVD Manager が開きました。 「利用可能なパッケージ」オプションに移動して、以下をインストールします。

  • Android SDK ツール。
  • Android プラットフォームのツール

私たちは彼にやるべきことをやらせて終わりにします。 心配しないでください、長くはかかりません。

電話を接続する前に、次の作業を行う必要があります。

  • 設定、アプリケーション、開発、そしてそこで「USB デバッグ」「USB デバッグ通知」(必須ではありません。通知されるだけです) および「シミュレートされた場所」を選択します。

これで、USB 経由で携帯電話を接続できるようになり、それが機能することを確認します。

コンソール (ターミナル) または以前のものを開きます。これで機能します。 「cd」を使用して移動し、ADB があるフォルダーに入ります。 私の場合:

cd /home/iulius/android-sdk/platform-tools

あなたの名前は iulius ではないので、SDK を入手するときに行を変更する必要があることに注意してください。 疑わしい場合は、ターミナルを閉じて、以下のみを追加してください。

cd /android-sdk/プラットフォームツール

ここで実行します:

./adbデバイス

そして、これに似たものを返す必要があります。

*デーモンが実行されていません。 *ポート5037で今それを起動
*正常に開始デーモン*
List of devices attached
SH0BDPL04538デバイス

それでおしまい。 ADBを設定しました。 何かをしたいときはいつも、./adb などを実行する手順を繰り返します。

快適なもののために(私はこのステップを決してやりません、私はそれが好きではありません)。 CD を持って歩いてフォルダーに入るのは嫌です。 さて、bash のプロファイルを編集する必要があります。 新しいターミナルを開いて次のように入力します。

須藤 gedit .bashrc

最後に追加します

エクスポート PATH=${PATH}:/home/YOUR_USER/android-sdk/platform-tools

エクスポート PATH=${PATH}:/home/YOUR_USER/android-sdk/tools

以上です。 Android 上で ADB を使用する準備がすべて整っています。 ADB Wireless プログラムを使用して WiFi 経由で実行するオプションもあります (root が必要です)。

出典


Google ニュースでフォローしてください

コメントを残す

あなたのメールアドレスが公開されることはありません。 必須フィールドには付いています *

*

*

  1. データの責任者:Actualidadブログ
  2. データの目的:SPAMの制御、コメント管理。
  3. 正当化:あなたの同意
  4. データの伝達:法的義務がある場合を除き、データが第三者に伝達されることはありません。
  5. データストレージ:Occentus Networks(EU)がホストするデータベース
  6. 権利:いつでも情報を制限、回復、削除できます。

  1.   トライマックス

    とても良いチュートリアルです!

    Ubuntu では、rules.d を変更する必要はありませんでした。はい、時々、それがうまく認識されないため、次のことを行う必要があります。

    sudo adb kill-server
    sudo adb スタートサーバー

    同時に、モバイルのデバッグ オプションのチェックを外します (切断後)。

    ありがとうございます!

    1.    エル・ユリウス

      それは、お使いの ubuntu のバージョンによって異なります。 最後のものはそれを持ってきます。
      ただし、チュートリアルは Debian 用であるため、それらも含める必要がありました XD

      ADB サービスの再開に感謝します。

  2.  

    携帯電話が別のブランドの場合、idVendor は lsusb で取得されます。
    各行が次のタイプになるリストが表示されます。
    バス 005 デバイス 002: ID 04e8:681c Samsung Electronics Co., Ltd Galaxy Portal/Spica Android Phone
    idVendor は、ID の後の最初の 04 桁の数字になります (この場合は 8eXNUMX)。 次のニブルはモデルです。ADB で制御したくない同じメーカーの別のガジェットも SYSFS{idProduct}==”xxxx” で接続する場合は、これも指定する必要があります (ID の後の XNUMX 番目のニブル)。

    1.    エル・ユリウス

      私はすべての視聴者向けのチュートリアルを作成しようとしました。 慣れていないユーザーにとってはより複雑になるため、コンソールを使用する時間は最小限で済みます。 chmodを使用してAndroidファイルに実行権限を与えることもできましたが、それはさらに問題になります

      それでも、これらすべての点は高く評価されています。

  3.   ホセ

    感謝します!

  4.   ホセ

    Ubuntu で Galaxy S2 に接続しようとしていますが、検出されず、次のように表示されます。

    List of devices attached
    エミュレータ-5554 デバイス
    ???????????? 権限がありません

    任意のアイデア?

    感謝

  5.   ペドロ・モスケダ

    ありがとうございます。 私の場合、ライブラリをインストールしただけで完璧に動作しました。 x64のubuntuを使っています

  6.   ホセ・イグナシオ・ペレス・マルトゥレット

    グッド。
    問題があり、Energy System i828 が表示されるはずのデバイスのリストに、ヘルプに従ってすでに設定した id=2207 が空白で表示されるということです。
    私は Ubuntu 10 LiveDVD を使用しています。たとえば、Java JDK がすでにインストールされており、Android SDK をダウンロードしています。 「サービスudevの再起動」を問題なく実行しました。

    ガイドに従って私に現れた唯一の奇妙なことは、あなたが言うように「android」を実行すると、表示されるタブで、何もしていなくても、すべてのオプションがすでにインストールされているように表示されることです...

    問題について何か考えはありますか? 事前にどうもありがとうございました。