Set Up Device for Development (Einrichten eines Geräts für die Entwicklung)
In diesem Artikel wird erklärt, wie ein Android-Gerät eingerichtet und mit einem Computer verbunden wird, sodass das Gerät zum Ausführen und Debuggen von Xamarin.Android-Anwendungen verwendet werden kann.
Nach dem Testen auf einem Android-Emulator sollten Sie die Ausführung Ihre Apps auf einem Android-Gerät testen. Dafür müssen Sie das Debuggen aktivieren und das Gerät mit dem Computer verbinden.
Jeder dieser Schritte wird in den Abschnitten unten ausführlicher erläutert.
Aktivieren des Debuggens auf dem Gerät
Ein Gerät muss für das Debuggen aktiviert sein, um darauf eine Android-Anwendung testen zu können. Standardmäßig sind Entwickleroptionen unter Android ab Version 4.2 ausgeblendet. Je nach Android-Version unterscheidet sich die Vorgehensweise zur Aktivierung der Optionen.
Android 9.0 und höher
Bei Android 9.0 und höher wird das Debuggen durch die folgenden Schritte aktiviert:
- Navigieren Sie zum Bildschirm Einstellungen.
- Klicken Sie auf Telefoninfo.
- Tippen Sie 7 Mal auf Buildnummer , bis Sie jetzt ein Entwickler sind! ist sichtbar.
Android 8.0 und Android 8.1
- Navigieren Sie zum Bildschirm Einstellungen.
- Wählen Sie System aus.
- Klicken Sie auf Telefoninfo.
- Tippen Sie 7 Mal auf Buildnummer , bis Sie jetzt ein Entwickler sind! ist sichtbar.
Android 7.1 und früher
- Navigieren Sie zum Bildschirm Einstellungen.
- Klicken Sie auf Telefoninfo.
- Tippen Sie 7 Mal auf Buildnummer , bis Sie jetzt ein Entwickler sind! ist sichtbar.
Überprüfen, ob USB-Debuggen aktiviert ist
Nachdem Sie den Entwicklermodus auf Ihrem Gerät aktiviert haben, müssen Sie sicherstellen, dass auch das USB-Debuggen aktiviert ist. Auch hier unterscheidet sich die Vorgehensweise je nach Android-Version.
Android 9.0 und höher
Navigieren Sie zu Einstellungen erweiterten > > System-Entwickleroptionen, und aktivieren Sie das USB-Debugging. >
Android 8.0 und Android 8.1
Navigieren Sie zu Einstellungen Systementwickleroptionen>, und aktivieren Sie das USB-Debugging>.
Android 7.1 und früher
Navigieren Sie zu Einstellungen Entwickleroptionen, und aktivieren Sie das USB-Debugging>.
Sobald die Registerkarte "Entwickleroptionen" unter Einstellungen > System verfügbar ist, öffnen Sie sie, um Entwicklereinstellungen anzuzeigen:
An diesem Ort können Sie Entwickleroptionen wie das USB-Debugging und den „Wach bleiben“-Modus aktivieren.
Verbinden des Geräts mit dem Computer
Der letzte Schritt ist das Verbinden des Geräts mit dem Computer. Am einfachsten und zuverlässigsten funktioniert dies über USB.
Sie werden auf Ihrem Gerät dazu aufgefordert, dem Computer zu vertrauen (sofern Sie ihn nicht schon zuvor zum Debuggen verwendet haben). Wenn Sie diese Aufforderung nicht bei jeder Verbindung des Geräts erneut erhalten möchten, aktivieren Sie das Kontrollkästchen Von diesem Computer immer zulassen.
Auswählen des Zielgeräts für das Debuggen
Wenn das Zielgerät von Visual Studio zum Debuggen nicht das Zielgerät ist, mit dem Sie gerade verbunden sind, wählen Sie es aus der Dropdownliste auf der Standardsymbolleiste aus (Standardsymbolleisten > anzeigen>).
Verbinden über WLAN
Alternativ können Sie ein Android-Gerät auch ohne USB-Kabel über WLAN mit einem Computer verbinden. Diese Vorgehensweise ist zwar aufwändiger, kann aber hilfreich sein, wenn sich das Gerät nicht in unmittelbarer Nähe des Computers befindet und daher nicht ständig über Kabel verbunden bleiben kann.
Herstellen einer Verbindung über WLAN
Android Debug Bridge (ADB) wird standardmäßig so konfiguriert, dass die Kommunikation mit einem Android-Gerät über USB erfolgt. Es ist möglich, ADB neu zu konfigurieren, damit TCP/IP statt USB verwendet wird. Zu diesem Zweck müssen sich sowohl das Gerät als auch der Computer im gleichen WLAN-Netzwerk befinden. Führen Sie die folgenden Schritte über die Befehlszeile aus, um Ihre Umgebung für das Debuggen über WLAN einzurichten:
Bestimmen Sie die IP-Adresse Ihres Android-Geräts. Eine Möglichkeit, die IP-Adresse herauszufinden, besteht darin, unter Einstellungen Netzwerk und Internet-WLAN >zu suchen, dann auf das WLAN-Netzwerk zu tippen, mit dem das Gerät verbunden ist, und tippen Sie dann auf "Erweitert">. Dadurch wird ein Dropdownmenü mit Informationen zur Netzwerkverbindung angezeigt, das etwa folgendermaßen aussieht:
Bei einigen Android-Versionen wird die IP-Adresse an dieser Stelle nicht angezeigt, sie ist stattdessen aber unter Einstellungen >Telefoninfo > Status zu finden.
Verbinden Sie Ihr Android-Gerät über USB mit Ihrem Computer.
Starten Sie ADB anschließend neu, sodass TCP auf Port 5555 verwendet wird. Geben Sie an einer Eingabeaufforderung den folgenden Befehl ein:
adb tcpip 5555
Nachdem dieser Befehl ausgeführt wurde, kann Ihr Computer nicht an Geräten lauschen, die über USB verbunden sind.
Trennen Sie die Verbindung über das USB-Kabel zwischen Ihrem Gerät und Ihrem Computer.
Konfigurieren Sie ADB so, dass die Verbindung mit Ihrem Android-Gerät über den Port hergestellt wird, der in Schritt 1 oben angegeben wurde:
adb connect 192.168.1.28:5555
Nach Abschluss dieses Befehls ist das Android-Gerät über WLAN mit dem Computer verbunden.
Wenn das Debuggen über WLAN abgeschlossen ist, können Sie ADB mithilfe des folgenden Befehls wieder auf den USB-Modus zurücksetzen:
adb usb
Sie können ADB auffordern, die Geräte aufzulisten, die mit dem Computer verbunden sind. Unabhängig davon, wie die Geräte verbunden sind, können Sie an der Eingabeaufforderung den folgenden Befehl ausführen, um die verbundenen Geräte anzuzeigen:
adb devices
Problembehandlung
Es kann vorkommen, dass sich Ihr Gerät nicht mit dem Computer verbinden lässt. In diesem Fall sollten Sie überprüfen, ob die USB-Treiber installiert sind.
Installieren von USB-Treibern
Dieser Schritt ist für macOS-Geräte nicht erforderlich. Verbinden Sie das Gerät einfach über ein USB-Kabel mit dem Mac.
Es ist möglicherweise erforderlich, einige zusätzliche Treiber zu installieren, bevor ein Windows-Computer ein über USB verbundenes Android-Gerät erkennt.
Hinweis
Hierbei handelt es sich um die Schritte zum Einrichten eines Google Nexus-Geräts, die als Referenz angegeben sind. Die Schritte für Ihr bestimmtes Gerät können abweichen, erfolgen jedoch nach einem ähnlichen Muster. Suchen Sie im Internet nach Ihrem Gerät, wenn Sie Probleme haben.
Führen Sie die Anwendung android.bat im Verzeichnis [Installationspfad des Android SDKs]\tools aus. Das Xamarin.Android-Installationsprogramm legt das Android SDK standardmäßig am folgenden Speicherort auf einem Windows-Computer ab:
C:\Users\[username]\AppData\Local\Android\android-sdk
Herunterladen der USB-Treiber
Google Nexus-Geräte (mit Ausnahme des Galaxy Nexus) erfordern den Google-USB-Treiber. Der Treiber für das Galaxy Nexus wird von Samsung verteilt. Alle anderen Android-Geräte sollten den USB-Treiber des jeweiligen Herstellers verwenden.
Installieren Sie das Google-USB-Treiberpaket, indem Sie wie im folgenden Screenshot gezeigt den Android SDK-Manager starten und den Ordner Extras erweitern:
Aktivieren Sie das Kontrollkästchen Google-USB-Treiber, und klicken Sie auf die Schaltfläche Änderungen übernehmen. Die Treiberdateien werden an den folgenden Speicherort heruntergeladen:
[Android SDK install path]\extras\google\usb\_driver
Der Standardpfad für eine Xamarin.Android-Installation lautet wie folgt:
C:\Users\[username]\AppData\Local\Android\android-sdk\extras\google\usb_driver
Installieren des USB-Treibers
Nachdem die USB-Treiber heruntergeladen wurden, müssen sie installiert werden. So installieren Sie die Treiber unter Windows 7:
Stellen Sie mithilfe eines USB-Kabels eine Verbindung zwischen Ihrem Gerät und dem Computer her.
Klicken Sie auf Ihrem Desktop oder im Windows Explorer mit der rechten Maustaste auf den Computer, und wählen Sie Verwalten aus.
Wählen Sie im linken Bereich die Option Geräte aus.
Suchen und erweitern Sie im rechten Bereich Andere Geräte.
Klicken Sie mit der rechten Maustaste auf den Gerätenamen, und wählen Sie Treibersoftware aktualisieren aus. Hierdurch wird der Assistent für Hardwareupdates gestartet.
Wählen Sie Auf dem Computer nach Treibersoftware suchen aus, und klicken Sie auf Weiter.
Klicken Sie auf Durchsuchen, und suchen Sie den USB-Treiber-Ordner. Der Google-USB-Treiber befindet sich unter [Installationspfad des Android SDK]\extras\google\usb_driver.
Klicken Sie auf Weiter, um den Treiber zu installieren.
Zusammenfassung
In diesem Artikel wurde erläutert, wie ein Android-Gerät für die Entwicklung konfiguriert wird, indem das Debuggen auf dem Gerät aktiviert wird. Es wurde zudem beschrieben, wie das Gerät entweder über USB oder über WLAN mit einem Computer verbunden werden kann.