実デバイスでのAndroidデバッグ
このチュートリアルでは、実際のAndroid搭載デバイス(携帯電話)でAndroidアプリケーションをデバッグする方法を示します。
このチュートリアルのツールと環境:
-
Eclipse IDE 3.7 + ADTプラグイン
-
Samsung Galaxy S2
-
Windows 7
デバイスでデバッグするための要約手順:
-
Google USBドライバーのダウンロード(Android Developer Phones(ADP)を使用している場合)
-
OEM USBドライバーのダウンロード(他のAndroid搭載デバイス、Samsung、Acer、HTCを使用している場合)
-
デバイスで、USBデバッグをオンにします。
-
デバイスをPCに接続します。
-
「adb devices」を使用して、デバイスが正常に接続されていることを確認します。
-
Eclipseの「Deployment Target Selection Mode」を「Manual」に変更し、実行時にデバイスを選択します。
-
完了しました。
この例では、前の「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。
2. USBデバッグを有効にする
デバイスで、USBデバッグをオンにするには:「設定」→「アプリケーション」→「開発」→「USBデバッグ」。
以下の図を参照してください。
3. デバイスをPCに接続する
Samsung Galaxy S2をPCに接続し、コマンド「adb devices
」で確認します。
コマンドプロンプトで、パスを「Android SDK/platform-tools」に変更し、コマンド「adb devices
」を入力します。「some-weird-number device」のようなものが表示された場合は、デバイスがPCに正常に接続されていることを意味します。
図–「304D19665059DF6Eデバイス」はSamsung GalaxyS2です。
4. Eclipse→Android
Note
ほとんどの人はこの段階で立ち往生しています、注意してください。
以前は、テスト用にいくつかの「Android Virtual Devices (AVD)」を作成し、「Deployment Target Selection Mode」を「Automatically」に設定できましたが、これにより、アプリケーションが接続されたデバイスでデバッグできず、 AVDエミュレーターを起動します。
2つのソリューション:
-
EclipseでAndroidプロジェクトを右クリックし、「Run」→「Run Configuration」→「Android Application」→「Target」タブ→「Deployment Target Selection Mode」→を選択します。 「Manual」に設定すると、実行時にデバイスを選択できます。
-
または、「Deployment Target Selection Mode」で、選択したすべてのAVDの選択を解除します。
図:展開ターゲット選択モード
図:実行時にデバイスを選択する
5. 始めよう
Eclipseで、プロジェクトをAndroidプロジェクトとして実行またはデバッグし、実行時にデバイスを選択すると、プロジェクトがSamsung Galaxy S2にコピーされ、自動的に開始されます。
図:Samsung GalaxyS2でのHelloWorldAppのデバッグ。