Hardware Device für Debugging

Beim Programmieren von Android-Apps gibt es verschiedene Möglichkeiten, die Apps zu testen. Eine Möglichkeit ist, die App direkt auf einem Androidgerät zu testen. Dafür muss das Gerät vom System erkannt werden und dafür sind einige Einstellungen zu machen.

Auf Ubuntu (und anderen Linuxsystemen) muss eine udev rules Datei angelegt werden. Dazu muss als root eine Datei ‚/etc/udev/rules.d/51-android.rules‚ angelegt werden. Der Name ist natürlich nur ein Beispiel. Die Zahl am Anfang des Namen sollte unique sein. In die Datei muss folgender Inhalt eingefügt werden:

SUBSYSTEM=="usb", ATTR{idVendor}=="xxxx", MODE="0666", GROUP="plugdev"

‚xxxx‘ ist dabei die sogenannte Vendor ID. Diese ist abhängig vom Gerätehersteller. Für mein MotoG von Motorola ist sie zum Beispiel ’22b8′.

Anschließend muss noch folgender Befehl auf der Konsole ausgeführt werden:

chmod a+r /etc/udev/rules.d/51-android.rules

Eine Liste mit einigen Vendor IDs und weitere Details zur Erkennung von Geräten gibt es hier.

Schreibe einen Kommentar