Unzureichende Berechtigungen für das Gerät in Android Studio Workspace, das unter openSUSE 13.2 ausgeführt wird.

Ich habe ein verwurzeltes Motorola Defy +, auf dem ein benutzerdefiniertes Cyanogenmod v11-ROM (Nightly Build) ausgeführt wird, das von @ erstellt wurd Quarx. Unter Verwendung von Android Studio Workspace (ASW) v.1.1.0 erhalte ich beim Versuch, auf diesem Gerät ein Debugging durchzuführen,

????????????[null]

aufgeführt imGerät wählen -Fenster, wobei das Logcat-Fenster @ anzei

insufficient permissions for device

Ich möchte dieses Gerät und das ROM wirklich zum Debuggen verwenden.

Wenn ich @ eingelsusb von der Kommandozeile bekomme ich,

Bus 002 Device 002: ID 22b8:431d Motorola PCS

Dies ist die richtige Geräte-ID für Motorola-Geräte. Ich habe 51-android.rules und 71-android.rules in @ installier/etc/udev/rules.d/ mit den richtigen Motorola-IDs in diesen Dateien.

Ich habe es auch versuchtRevoke USB Debugging Authority, vonEntwickleroptione auf dem Gerät, ohne Glück.

Ich habe nicht versucht, ASW als Root auszuführen, in der Hoffnung, dass es eine andere Option gibt. Gibt es

Aktualisieren Ich war in der Lage einzusteigen und auf ADB zuzugreifen, indem ich

uvachem-gsmith2:/home/greg/Android/Sdk/platform-tools # ./adb

Ich habe dann einen Kill-Server ausgeführt, eine SU für den Root-Benutzer erstellt und den Server neu gestartet. Ich habe dann versucht, von Android Studio aus eine Verbindung zum Gerät herzustellen. Auf dem Gerät wurde eine Meldung zum Akzeptieren des RSA-Schlüssels vom PC angezeigt, die mit "Ja" beantwortet wurde. Anschließend konnte die App auf dem Gerät bereitgestellt werden. Zurück zu meiner ursprünglichen Frage: Gibt es eine andere Möglichkeit, auf dieses Gerät zuzugreifen, ohne sich als root anzumelden? Es scheint, als gäbe es ein Berechtigungsproblem im Dateisystem des Telefons, das dies verhindert ...

Update # 2 Das Kernproblem hier war eine Erlaubnissache. Auch wenn ADB als root ausgeführt wird, ermöglicht dies den Zugriff auf dasverwurzel Android-Gerät, eine bessere Lösung ist, die Berechtigungen in der udev-Datei für dieses Gerät zu ändern ... Zurücksetzen von 664 auf 666 (siehe Antwort unten). Auf diese Weise kann der PC auf das Dateisystem des Geräts zugreifen.

Antworten auf die Frage(28)

Ihre Antwort auf die Frage