Mein Android-Gerät kann mit Android Studio nicht als Android-Emulator verwendet werden

Mein Android-Gerät kann mit Android Studio nicht als Android-Emulator verwendet werden

Wie kann ich erreichen, dass Ubuntu mein Android-Mobilgerät erkennt, wenn es über USB angeschlossen ist? (Analog zur Windows-Aktion mycomputer-> manage->devicesetc.)

Antwort1

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

Auf den meisten Geräten mit Android 3.2 oder älter finden Sie die Option unter

Einstellungen > Anwendungen > Entwicklung.

Unter Android 4.0 und neuer ist es in

Einstellungen > Entwickleroptionen.

Hinweis: Unter Android 4.2 und neuer sind die Entwickleroptionen standardmäßig ausgeblendet. Um sie verfügbar zu machen, gehen Sie zu„Einstellungen“ > „Über das Telefon“ und tippen Sie sieben Mal auf „Build-Nummer“. Kehren Sie zum vorherigen Bildschirm zurück, um die Entwickleroptionen zu finden.

  1. Richten Sie Ihr System so ein, dass Ihr Gerät erkannt wird.

Wenn Sie unter Windows entwickeln, müssen Sie einen USB-Treiber für ADB installieren. Eine Installationsanleitung und Links zu OEM-Treibern finden Sie im Dokument „OEM-USB-Treiber“.

Wenn Sie unter Mac OS X entwickeln, funktioniert es einfach. Überspringen Sie diesen Schritt.

Wenn Sie entwickeln aufUbuntu Linux,

Sie müssen hinzufügen einudev-Regeldatei, die eine USB-Konfiguration für jeden Gerätetyp enthält, den Sie für die Entwicklung verwenden möchten. In der Regeldatei wird jeder Gerätehersteller durch eine eindeutige Hersteller-ID identifiziert, die in derATTR{idVendor}Eigenschaft. Eine Liste der Hersteller-IDs finden Sie weiter unten unter „USB-Hersteller-IDs“.

So richten Sie die Geräteerkennung unter Ubuntu Linux ein:

Melden Sie sich als Root an und erstellen Sie diese Datei:

/etc/udev/rules.d/51-android.rules

Verwenden Sie dieses Format, um jeden Anbieter zur Datei hinzuzufügen:

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

In diesem Beispiel ist die Hersteller-ID für HTC. Die MODE-Zuweisung gibt Lese-/Schreibberechtigungen an und GROUP definiert, welche Unix-Gruppe den Geräteknoten besitzt.

Lieferanten-IDs:

  • Acer: 0502
  • ASUS: 0B05
  • Dell: 413C
  • Foxconn: 0489
  • Garmin-Asus: 091E
  • Google: 18D1
  • Hisense: 109B
  • HTC: 0BB4
  • Huawei: 12D1
  • K-Touch: 24E3
  • KT-Technik: 2116
  • Kyocera: 0482
  • Lenovo: 17EF
  • LG: 1004
  • Motorola: 22B8
  • NEC: 0409
  • Ecke: 2080
  • Nvidia: 0955
  • OTGV: 2257
  • Pantech: 10A9
  • Pegatron: 1D4D
  • Philips: 0471
  • PMC-Sierra: 04DA
  • Qualcomm: 05C6
  • SK Telesys: 1F53
  • Samsung: 04E8
  • Sharp: 04DD
  • Sony Ericsson: 0FCE
  • Toshiba: 0930
  • ZTE: 19D2

Hinweis: Die Regelsyntax kann je nach Ihrer Umgebung leicht variieren. Konsultieren Sie bei Bedarf die Udev-Dokumentation für Ihr System. Eine Übersicht über die Regelsyntax finden Sie in diesem Handbuch zum Schreiben von Udev-Regeln.

Führen Sie nun Folgendes aus:

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

Antwort2

Sie müssen eine .rules-Datei hinzufügen, damit Ubuntu Ihr Gerät erkennt. Hier ist eine Zusammenfassung des Vorgangs:

Erstellen Sie eine udev-Datei für das Gerät, das Sie verwenden. Jeder Gerätehersteller wird durch eine eindeutige Hersteller-ID identifiziert.

Melden Sie sich als Root an und erstellen Sie diese Datei: /etc/udev/rules.d/51-android.rules

Verwenden Sie das folgende Format, um jeden Anbieter zur Datei hinzuzufügen: SUBSYSTEM==\"usb\", ATTR{idVendor}==\"18D1\", MODE=\"0666\", GROUP=\"plugdev\"

Führen Sie dann chmod a+r /etc/udev/rules.d/51-android.rules aus.

Gutschrift und weitere Informationen (einschließlich einer Liste der Lieferanten-IDs),Hier.

verwandte Informationen