Ich verwende Ubuntu 10.10 64 Bit. Ich habe ia32-libs zusammen mit Android Debug Bridge Version 1.0.26 installiert.
Meine Probleme):
adb devices
>>> ???????????? Keine Berechtigungensudo adb devices
>>>> sudo: adb: Befehl nicht gefundenadb shell
>>> Fehler: Unzureichende Berechtigungen für Gerät
Ich denke, diese sind alle verwandt. Hier sind die relevanten Informationen.
$ echo $PATH
/home/me/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/opt/android-sdk-linux_x86/tools:/opt/android-sdk-linux_x86/platform-tools
$ which adb
/opt/android-sdk-linux_x86/platform-tools/adb
$ adb devices
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
List of devices attached
???????????? no permissions
$ sudo adb devices
sudo: adb: command not found
$ adb shell
error: insufficient permissions for device
Ich erhalte die gleichen Ergebnisse mit einem gerooteten Moto Droid mit CM6.1 und einem verwurzelten G-Tab mit einem CM7-basierten ROM.
Ich habe die folgenden verwandten Beiträge überprüft:
- http://forum.xda-developers.com/archive/index.php/t-522827.html
- http://ubuntuforums.org/archive/index.php/t-1164359.html
- Der Befehl adb wurde in der Linux-Umgebung nicht gefunden
Ich habe die meisten (nicht alle) Vorschläge ausprobiert und konnte mein Problem nicht lösen. Die Dinge, die ich nicht ausprobiert habe, schienen unangemessen. Ich würde mich über ein paar weitere Tipps freuen und werde die Fehlerbehebung fortsetzen.
Eine Sache, die ich nicht versucht habe, war das Bearbeiten von /etc/udev/rules.d/70-android.rules. Ist das wahrscheinlich das Problem? Ich kann nicht sehen, wie dies zu "sudo: adb: Befehl nicht gefunden" führen würde. Vielleicht hängen meine Probleme nicht alle zusammen. An diesem Punkt denke ich jedenfalls, dass ich etwas Input von anderen Leuten brauche, weil ich nicht glaube, dass ich ein Pfadproblem oder die anderen häufigen Probleme habe, die in diesen anderen Beiträgen diskutiert werden.
EDIT: Gelöst dank EboMike und RivieraKid. Das waren eigentlich zwei verschiedene Probleme:
Punkt 2 oben (sudo: adb: Befehl nicht gefunden) wurde gelöst, indem ein Symlink wie folgt erstellt wurde:
$ sudo ln -s /opt/android-sdk-linux_x86/platform-tools/adb /usr/local/sbin/adb
Dadurch konnte ich dann tun, was EboMike vorgeschlagen hatte, und diese Lösung verwenden . Dies war für meinen Moto Droid erforderlich. ( Für mein Viewsonic G-Tablet war es jedoch nicht erforderlich, adb als sudo auszuführen.)
Meine beiden anderen Probleme wurden gelöst, indem die udev-Regel implementiert wurde, wie von RivieraKid vorgeschlagen (über diesen Link ).