Android搭載の実機でのデバッグ

実デバイスでのAndroidデバッグ

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

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

  1. Eclipse IDE 3.7 + ADTプラグイン

  2. Samsung Galaxy S2

  3. Windows 7

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

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

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

  3. デバイスで、USBデバッグをオンにします。

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

  5. 「adb devices」を使用して、デバイスが正常に接続されていることを確認します。

  6. Eclipseの「Deployment Target Selection Mode」を「Manual」に変更し、実行時にデバイスを選択します。

  7. 完了しました。

この例では、前の「http://www.example.com/android/android-hello-world-example/ [Hello World Android Example]」を使用して、実際のAndroid搭載デバイスでデバッグまたは実行します。 Samsung Galaxy S2

1. OEM USBドライバーのダウンロード

このAndroid USB driver guideを参照してください。 NexusOneやNexusSなどのAndroidデベロッパーフォン(ADP)を使用している場合は、「Android SDK Manager」を介してGoogleUSBドライバーをインストールする必要があります。

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

USBドライバーをインストールするには、この「http://www.example.com/android/where-to-download-samsung-galaxy-s2-usb-driver/[Samsung Galaxy S2USBドライバーをダウンロードする場所]」ガイドを参照してください。あなたのPC。

get samsung USB driver

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

デバイスで、USBデバッグをオンにするには:「設定」→「アプリケーション」→「開発」→「USBデバッグ」。

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

enable usb debugging on Android

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

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

コマンドプロンプトで、パスを「Android SDK/platform-tools」に変更し、コマンド「adb devices」を入力します。「some-weird-number device」のようなものが表示された場合は、デバイスがPCに正常に接続されていることを意味します。

図–「304D19665059DF6Eデバイス」はSamsung GalaxyS2です。

adb devices

4. Eclipse→Android

Note
ほとんどの人はこの段階で立ち往生しています、注意してください。

以前は、テスト用にいくつかの「Android Virtual Devices (AVD)」を作成し、「Deployment Target Selection Mode」を「Automatically」に設定できましたが、これにより、アプリケーションが接続されたデバイスでデバッグできず、 AVDエミュレーターを起動します。

2つのソリューション:

  1. EclipseでAndroidプロジェクトを右クリックし、「Run」→「Run Configuration」→「Android Application」→「Target」タブ→「Deployment Target Selection Mode」→を選択します。 「Manual」に設定すると、実行時にデバイスを選択できます。

  2. または、「Deployment Target Selection Mode」で、選択したすべてのAVDの選択を解除します。

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

android eclipse deployment target

図:実行時にデバイスを選択する

select device at runtime

5. 始めよう

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

図:Samsung GalaxyS2でのHelloWorldAppのデバッグ。

android hello world

android hello world