Wie verbindet man Android-Geräte mit adb unter ubuntu [geschlossen]

8

Andere haben möglicherweise Probleme mit adb debuggen unter Ubuntu Linux.

Das Symptom ist die Verfügbarkeit von USB-verbundenen Android-Geräten, z.B. mit Sonnenfinsternis. Sie können dies mit

testen %Vor%

Wenn Sie

erhalten %Vor%

Sie haben wahrscheinlich das gleiche Problem wie ich. Allerdings habe ich im Internet einige mehr oder weniger suboptimale Lösungen gefunden

Die Grundidee ist, adb als root zu starten. Die Lösungen, die ich fand, waren umständlich.

Ein Vorschlag ist, adb per sudo zu starten. Ein anderer Vorschlag war, ein Boot-Skript in /etc/init.d einzurichten

Meine Lösung ist, adb die Berechtigung zu geben, als root zu starten. Wechseln Sie dazu zu root

%Vor%

Sicherheitsfanatiker können vorschlagen

%Vor%

Wenn adb bereits läuft, musst du den Dämon töten, um mit root permission zu beginnen

%Vor%

Wenn alles gut gegangen ist

%Vor%

sollte zurückgeben

%Vor%

Falls nicht, versuchen Sie es zu überprüfen, ob Ihr Gerät bereits verbunden ist

    
stefan bachert 19.02.2012, 15:54
quelle

2 Antworten

11

Der von Google empfohlene Weg zum Umgang mit ADB-Geräteberechtigungen besteht darin, eine UDEV-Regel zu erstellen, die die entsprechenden Berechtigungen für die Geräteauflistung festlegen würde.

Gemäß Ссылка

  

Wenn Sie unter Ubuntu Linux entwickeln, müssen Sie eine udev-Regeln hinzufügen   Datei, die eine USB-Konfiguration für jeden Gerätetyp enthält   möchte für die Entwicklung nutzen. In der Regeldatei jedes Gerät   Der Hersteller wird durch eine eindeutige Hersteller - ID identifiziert, wie von der   ATTR {idVendor} -Eigenschaft. Eine Liste der Anbieter-IDs finden Sie unter USB-Anbieter-IDs,   unten. 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 Hersteller zu der 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   besitzt den Geräteknoten. Hinweis: Die Regelsyntax kann geringfügig variieren   abhängig von Ihrer Umgebung. Konsultieren Sie die udev Dokumentation für Ihre   System nach Bedarf. Eine Übersicht über die Regelsyntax finden Sie in diesem Handbuch zu   Schreiben von udev-Regeln. Nun führe aus: chmod a + r   /etc/udev/rules.d/51-android.rules Wenn über USB angeschlossen, kann   Überprüfen Sie, ob Ihr Gerät verbunden ist, indem Sie adb-Geräte ausführen   Ihre SDK-Plattform-Tools / Verzeichnis. Wenn Sie verbunden sind, sehen Sie die   Gerätename als "Gerät" aufgeführt.

    
Alex P. 12.02.2013 22:17
quelle
2

benutze die folgenden drei Befehle, es funktioniert für mich

%Vor%     
Tanvir Dalal 29.06.2013 05:45
quelle

Tags und Links