このチュートリアルでは、実際のAndroid搭載デバイス(携帯電話)でAndroidアプリケーションをデバッグする方法について説明します。

このチュートリアルのツールと環境:

  1. Eclipse IDE 3.7 ADTプラグイン

  2. サムスンギャラクシーS2

  3. Windows 7

デバイスでデバッグするための要約手順:

  1. Google USBドライバのダウンロード(Android Developer Phones(ADP)を使用している場合)

  2. OEM USBドライバのダウンロード(他のAndroid搭載デバイスを使用している場合は、

Samsung、Acer、HTC …​)
。デバイスで、USBデバッグをオンにします。

  1. デバイスをPCに接続します.

  2. 「adbデバイス」を使用して、デバイスが接続されていることを確認します

成功しました。

  1. Eclipseの「Deployment Target Selection Mode」を「Manual」に変更し、

実行時にデバイスを選択します。

  1. 完了しました.

この例では、以前の「

Hello WorldのAndroidの例

」を使用して、実際のAndroid搭載端末

Samsung Galaxy S2

でデバッグまたは実行します。

1. OEM USBドライバをダウンロードする


AndroidのUSBドライバガイド

を参照してください。 Nexus OneやNexus SなどのAndroid Developer Phones(ADP)を使用している場合は、「

Android SDK Manager

」でGoogle USBドライバをインストールする必要があります。

サムスンギャラクシーS2では、

Samsung Kies

ソフトウェアに含まれているOEM USBドライバ、またはSamsung USBドライバをインストールする必要があります。

この「リンク://android/where-to-download-samsung-galaxy-s2-usb-driver/[Samsung Galaxy S2 USBドライバをダウンロードする場所]」のガイドを参照し、USBドライバをPCにインストールしてください。


samsung USBドライバを取得する、タイトル= "android-samsung-USB-driver"、width = 563、height = 480

2. USBデバッグを有効にする

お使いのデバイスで、USBデバッグを有効にする: “設定” – > “アプリケーション” – > “開発” – > “USBデバッグ”

下記の図を参照してください。


AndroidでUSBデバッグを有効にするには、title = "android-usb-debugging"、width = 439、height = 437

3.デバイスをPCに接続する

Samsung Galaxy S2をPCに接続し、 “adb devices”コマンドで確認します。

コマンドプロンプトで、パスを ”

Android SDK/platform-tools

“に変更し、 “adb devices”コマンドを入力します。 ”

some-weird-number device

“のように表示された場合、デバイスがPCに正常に接続されていることを意味します。

__Figure – 「304D19665059DF6Eデバイス」はSamsung Galaxy S2です。


adb devices、title = "android-adb-devices"、width = 632、height = 250

4. Eclipse – > Android

以前は、テスト用に「

Android仮想デバイス(

AVD)

」をほとんど作成せず、「

Deployment Target Selection Mode

」を「

Automatically ** 」に設定することがありましたが、これはアプリケーションが接続されたデバイスAVDエミュレータの起動を継続します。

2つのソリューション:

  1. EclipseでAndroidプロジェクトを右クリックし、 ”

    Run

    ” – > “** Run

設定

” – >”

Android Application

” – >”

Target

“タブ – >”

Deployment Target Selection Mode

” – >” Manual

“に設定し、実行時にデバイスを選択することができます。

  1. 代わりに、 ”

    Deployment Target Selection Mode

    “で、選択を解除するだけです

すべての選択されたAVD。


図:展開ターゲット選択モード


アンドロイドEclipseデプロイメントターゲット、title = "android-eclipse-debug-1"、width = 640、height = 410


Figure:実行時にデバイスを選択


実行時にデバイスを選択すると、title = "android-eclipse-debug-2"、width = 640、height = 442

5.それを始める

Eclipseでは、Androidプロジェクトとしてプロジェクトを実行またはデバッグし、実行時にデバイスを選択すると、プロジェクトはSamsung Galaxy S2にコピーされ、自動的に開始されます。

__Figure:Samsung Galaxy S2.HでのHelloWorldAppデバッグ


アンドロイドハローワールド、タイトル= "アンドロイド -  hello-world-1"、幅= 292、高さ= 480

画像://wp-content/uploads/2012/03/android-hello-world-2.png[アンドロイドハローワールド、タイトル= “アンドロイドハロー世界-2″、幅= 293、高さ= 480]

参考文献

実機で開発]。

Android OEM USB driver

デバッグサムスンギャラクシーS2]。リンク://android/android-hello-world-example/[Android hello world

例]