Ich versuche, ADB von einem Ubuntu-Rechner (+ Cinnamon) zu verwenden. Das Problem ist, dass ich folgende Meldung von ADB-Geräten erhalte :
List of devices attached
TA8830OIVO no permissions
Wo TA8830OIVO ist mein Motorola G-Gerät.
Ich habe die Android-Regeln in /etc/udev/rules.d/51-android.rules geändert
SUBSYSTEM=="usb", ATTR{idVendor}=="22b8", ATTR{idProduct}=="2e76",
MODE="0666", GROUP="plugdev", SYMLINK+="android_adb", OWNER="axel"
Ich habe auch den udev-Dienst neu gestartet und adb auf meinem persönlichen Laptop installiert. Ich bin der einzige Benutzer mit allen erforderlichen Berechtigungen (plugdev group und so weiter).
Gibt es eine Möglichkeit, adb auszuführen, ohne sudo aufzurufen ?
sudo udevadm trigger
hat bei mir nicht funktioniert. Ich musste den Computer neu starten und dann funktionierte es einwandfreiAntworten:
Ändern Sie den USB-Modus Ihres Telefons in Dateiübertragung. Das hat bei mir funktioniert.
quelle
sudo udevadm trigger
, um die Änderungen zu übernehmen (oder neu zu starten , aber wo ist der Spaß dabei?).quelle
service udev restart
hat bei mir nicht funktioniert. Ich musste den Computer neu starten und dann funktionierte es einwandfrei.Wenn Sie den ADB-Server mit sudo neu starten, funktioniert es.
quelle
Definieren Sie die benutzerdefinierte Gradle-Funktion:
quelle
Die beste Lösung und was für mich besser funktioniert hat, ist die Installation
adb
vom Ubuntu-Paket. Auf diese Weise erhalten Sie ein von der Community verwaltetes Standardregelwerkudev
für alle Android-Geräte.Beispiel:
quelle
Für Amazon Fire OS 8, ein Android-basiertes Betriebssystem, können Sie zu "Einstellungen> Geräteoptionen> Entwickleroptionen" wechseln. Möglicherweise müssen Sie es aktivieren .
Stellen Sie sicher, dass "USB-Debugging" aktiviert ist (in Ihrem Fall ist dies der Fall).
Gehen Sie dann zu "Netzwerk> USB-Konfiguration auswählen". Wählen Sie "MTP (Media Transfer Protocol)". Dadurch kann der Computer Dateien hin und her senden.
quelle
Entfernen Sie das über Apt installierte ADB-Paket
Laden Sie die neueste AdB von https://developer.android.com/studio/releases/platform-tools herunter
Setze den Pfad zu den Plattformwerkzeugen (besser diese beiden Zeilen in die ~ / .bashrc Datei schreiben)
Lauf
Überprüfen Sie den ADB-Pfad
starte adb in sudo (ich musste adb einen absoluten Pfad geben, wenn ich in sudo lief)
GETAN.
es funktioniert unabhängig davon, welcher USB-Modus (MIDI, Übertragen von Dateien, Laden) des Android-Telefons. Es funktioniert in allen.
quelle