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

Ich habe eine verwurzelte Motorola Defy+ läuft ein Cyanogenmod v11 custom ROM (nightly-build) erstellt von Quarx. Mit Android Studio-Arbeitsbereich,(ASW) v. 1.1.0, wenn ich versuche zu Debuggen, die auf diesem Gerät habe ich bekommen

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

aufgelistet in der Wählen Sie Gerät Fenster, mit der Logcat-Fenster mit

insufficient permissions for device

Ich würde wirklich gerne, um dieses Gerät benutzen und ROM für debugging-Zwecke.

Wenn ich lsusb von der Kommandozeile aus bekomme ich,

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

Dies ist die korrekte Geräte-id für Motorola Einheiten. Installiert hab ich 51-android.Regeln und 71-android.Regeln in /etc/udev/rules.d/ mit der richtigen Motorola-ids in diesen Dateien.

Ich habe auch versucht Widerrufen, USB-debugging Behörde, von Entwickler-Optionen auf dem Gerät, nicht mit Glück.

Ich habe nicht versucht, läuft ASW als root in der Hoffnung, dass es vielleicht eine andere Möglichkeit; ist es?

Update: ich war in der Lage zu bekommen in die und Zugang ADB von

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

Ich habe dann ein kill-server", hat ein SU, um root-Benutzer und der server neu gestartet. Ich habe dann versucht, eine Verbindung zu dem Gerät von Android Studio. Haben Sie eine Nachricht auf dem Gerät über die Annahme der RSA-Schlüssel aus dem PC "ja" gesagt und war dann in der Lage zu implementieren die app auf das Gerät. Also zurück zu meiner ursprünglichen Frage, gibt es einen anderen Weg, um auf dieses Gerät zugreifen, ohne sich als root anmelden? Es scheint, als wenn es ein permission-Problem auf dem Telefon-Dateisystem, das verhindert, dass diese...

Update #2 Den Kern des Problems war hier eine Berechtigung, die Sache. Auch wenn ausführen von ADB als root Zugriff auf die verwurzelt Android-Gerät, das eine bessere Lösung ist, ändern Sie Berechtigungen in der udev-Datei für dieses Gerät...zurücksetzen 664, 666, (siehe Antwort unten). Dies ermöglicht den PC-Zugriff auf das Dateisystem auf dem Gerät.

Kommentar zu dem Problem
Ich weiß, das könnte ein vereinfachter Ansatz, aber hast du mit aktivieren USB-debugging in Entwickler-tools?. Könnte versuchen ein adb-root vor. Und auch und abd remount Kommentarautor: Bogdan V.
@BogdanV. Ja, USB-debugging aktiviert ist. Bitte erweitern Sie die Anregungen in Ihre letzten beiden Sätze. Danke. Kommentarautor: portsample
Gehen Sie zu einem terminal und geben Sie "adb devices". Wenn Sie Ihr Gerät, dann ist die Android Debug Bridge (adb) sieht das Gerät. Wenn es funktioniert, geben Sie "adb root" adb in der Lage zur Ausgabe von adb shell Befehle als root aus. Dann ein adb remount, erhalten Sie Zugriff auf das gesamte Dateisystem auf dem Gerät. Wenn es nicht funktioniert noch, dann ist das Problem legt mit Android Studio Kommentarautor: Bogdan V.
@BogdanV. Android Debug Bridge (ADB) ist nicht entweder gefunden, wenn eingeloggt als Benutzer oder als root. Ich habe versucht, "adb devices" als auch als "./adb devices" mit "no such file or directory" zurück. Derzeit bin ich Debuggen, um eine Panasonic Toughpad mit Android Studio und habe keine Probleme. Kommentarautor: portsample
Dies ist eigenartig, da die adb ist eine grundlegende Android-SDK-tool. Vielleicht haben Sie nicht über die android sdk platform-tools-Verzeichnis Hinzugefügt, um den Pfad. Aber trotzdem, wenn Sie eine Lösung haben, verwenden Sie diese. Kommentarautor: Bogdan V.

InformationsquelleAutor der Frage portsample | 2015-02-24

Schreibe einen Kommentar