Android-Debugging auf echtem Gerät

Android-Debugging auf echtem Gerät

In diesem Tutorial erfahren Sie, wie Sie Android-Anwendungen auf einem echten Android-Gerät (Mobiltelefon) debuggen.

Tools und Umgebung in diesem Tutorial:

  1. Eclipse IDE 3.7 + ADT Plugin

  2. Samsung galaxy s2

  3. Windows 7

Zusammenfassende Schritte zum Debuggen auf dem Gerät:

  1. Google USB-Treiber herunterladen (bei Verwendung von Android Developer Phones (ADP))

  2. Laden Sie OEM-USB-Treiber herunter (wenn Sie ein anderes Android-Gerät, Samsung, Acer, HTC usw. verwenden)

  3. Aktivieren Sie auf Ihrem Gerät das USB-Debugging.

  4. Verbinden Sie Ihr Gerät mit dem PC.

  5. Verwenden Sie "adb Geräte", um zu überprüfen, ob Ihr Gerät erfolgreich verbunden ist.

  6. Ändern Sie Eclipse "Deployment Target Selection Mode" in "Manual" und wählen Sie das Gerät zur Laufzeit aus.

  7. Erledigt.

In diesem Beispiel verwenden wir das vorherige "http://www.example.com/android/android-hello-world-example/[Hello World Android Example]" und debuggen oder führen es auf einem echten Android-Gerät aus. Samsung Galaxy S2.

1. Laden Sie den OEM-USB-Treiber herunter

Beziehen Sie sich auf dieseAndroid USB driver guide. Wenn Sie Android Developer Phones (ADP) wie Nexus One oder ein Nexus S verwenden, sollten Sie den Google USB-Treiber über „Android SDK Manager“ installieren.

Bei Samsung Galaxy S2 müssen Sie den OEM-USB-Treiber oder den Samsung-USB-Treiber installieren, der in der SoftwareSamsung Kiesenthalten ist.

Informationen zum Herunterladen des Samsung Galaxy S2 USB-Treibers finden Sie in dieser Anleitung unter „http://www.example.com/android/where-to-download-samsung-galaxy-s2-usb-driver/[where zum Herunterladen des Samsung Galaxy S2 USB-Treibers]“ dein PC.

get samsung USB driver

2. Aktivieren USB-Debugging

So aktivieren Sie auf Ihrem Gerät das USB-Debugging: „Einstellungen“ → „Anwendungen“ → „Entwicklung“ → „USB-Debugging“.

Siehe folgende Abbildung:

enable usb debugging on Android

3. Gerät an PC anschließen

Schließen Sie das Samsung Galaxy S2 an den PC an und überprüfen Sie es mit dem Befehl „adb devices“.

Ändern Sie in der Eingabeaufforderung den Pfad in „Android SDK/platform-tools“, geben Sie den Befehl „adb devices“ ein. Wenn Sie etwas wie „some-weird-number device“ sehen, bedeutet dies, dass Ihr Gerät erfolgreich mit dem PC verbunden ist.

Abbildung - Das „304D19665059DF6E-Gerät“ ist das Samsung Galaxy S2.

adb devices

4. Eclipse → Android

Note
Die meisten Menschen stecken in dieser Phase fest, Vorsicht.

Zuvor haben Sie möglicherweise einige "Android Virtual Devices (AVD)" zum Testen erstellt und "Deployment Target Selection Mode" auf "Automatically" gesetzt. Dies hat jedoch dazu geführt, dass die Anwendung auf Ihrem verbundenen Gerät nicht debuggen und beibehalten konnte Starten des AVD-Emulators.

2 Lösungen:

  1. Wählen Sie in Eclipse mit der rechten Maustaste auf das Android-Projekt "Run" → "Run Configuration" → "Android Application" → "Target" → "Deployment Target Selection Mode" → Stellen Sie es auf „Manual“ und Sie können das Gerät zur Laufzeit auswählen.

  2. Alternativ können Sie in „Deployment Target Selection Mode“ einfach alle ausgewählten AVDs abwählen.

Abbildung: Auswahlmodus für Bereitstellungsziele

android eclipse deployment target

Abbildung: Wählen Sie Ihr Gerät zur Laufzeit aus

select device at runtime

5. Starten Sie es

Führen Sie in Eclipse Ihr Projekt als Android-Projekt aus oder debuggen Sie es, wählen Sie Ihr Gerät zur Laufzeit aus, und das Projekt wird auf Ihr Samsung Galaxy S2 kopiert und automatisch gestartet.

Abbildung: HelloWorldApp-Debugging auf Samsung Galaxy S2.

android hello world

android hello world