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.
InformationsquelleAutor der Frage portsample | 2015-02-24
Du musst angemeldet sein, um einen Kommentar abzugeben.
Diese hatte ich während der Verwendung einer Linux-Maschine mit einem Nexus 4 mit Android 5.1
Das Update wurde um die Optionen "debug über USB' und 'Verbindung als MTP'. Das Gegenteil ist der Fall, wenn mit dem gleichen Gerät und Android Studio und adb auf OSX obwohl - um Android Studio zu erkennen die Hörer, ich brauche zu deaktivieren "die Verbindung als MTP'.
InformationsquelleAutor der Antwort cro
Fand ich eine einfache Antwort, die für mich gearbeitet:
Finden Sie Ihr Gerät dann. Hoffe, das hilft.
Referenz: http://itsfoss.com/fix-error-insufficient-permissions-device/
InformationsquelleAutor der Antwort Mahmoud Khodier
Ändern von Berechtigungen in dieser Zeile aus /etc/udev/rules.d/51-android.Regeln,
,
behebt dieses Problem in einer Weise, die NICHT erfordern die Ausführung von adb als root.
InformationsquelleAutor der Antwort portsample
IN meinem Handy Symphony L75,
in option USB-computer-Verbindung-> Auswahl Verbinden als Mediengerät(MTP) hat das problem gelöst.
InformationsquelleAutor der Antwort ranit
Lang zu kurz,
Ich hatte das gleiche problem mit einem Prestigio PMP5570C tablet,
alles, was Sie tun müssen, ist zu bestätigen, auf Ihrem tablet, das Sie möchten, um Daten kopieren zu/von Ihrem computer (was ich vergessen habe), und hinzufügen von 2 Zeilen, @portsample schrieb.
Finden Sie die idVendor von Ihrem Gerät eingeben
in UBUNTU 12.04, dann erhalten Sie:
wo 2207 ist Ihre vendor-id.
Summiert Sie die Frage und Antwort...
InformationsquelleAutor der Antwort greg93
Ich mein Gerät aktualisiert (Nvidia Shield), der bisher die Verbindung in Ordnung, so dass ich wusste, dass das PC-setup korrekt ist, schon. Die Entwickler-Einstellungen zu haben scheinen, ein neues layout auf Android 7.0.
Es ist unter Einstellungen > Einstellungen > Entwickler-Optionen > Netzwerk > Wählen Sie die Option USB-Konfiguration
Hier musste ich auswählen, PTP und alles funktioniert wieder:
InformationsquelleAutor der Antwort Habib
Für mich und evtl. viele andere das Problem mit den Zugriffsrechten für Geräte an der Maschine. Nun, dies ist gut dokumentiert in der android-Dokumentation, ich denke, die beste Lösung ist hier
Auf Debian-basierten Systemen laufen können
lsusb
oderdmesg
zu bekommen, vendor-id, wenn Ihr Lieferant existiert nicht auf der vorgegebenen ListeInformationsquelleAutor der Antwort peter
Ich habe das gleiche problem und ich habe dieses Problem gelöst, indem
Den Pfad hinzufügen von your_android_sdk_path, um die Umgebungsvariable wie
sein, Ihren Wunsch, wie Sie möchten, fügen Sie diese zu Ihrem Konto oder systemweit durch editieren dieser Datei
~/.bashrc
Datei oder~/.profile
oder
/etc/profile, /etc/bash.bashrc, or /etc/environment
wenn u wollen, um hinzuzufügen, um systemweite Zugriff.erstellen und dann den link, bin
wenn Sie verwendet haben, adb-Geräten oder beliebigen Befehl dann zuerst töten Sie den server wie
starten Sie den server, wie
nun können Sie Ihre Geräte aufgelistet sind richtig, ohne ein Problem
InformationsquelleAutor der Antwort Naval Kishor Jha
Wie die Fehlermeldung schon sagte, es ist eine Erlaubnis, Unzureichende problem. In meiner Erfahrung, es passiert nur auf meinem Linux-Rechner, und funktioniert auch auf MacOS und Windows. Das starten von Android Studio, die mit root-Berechtigung könnte dieses problem vermeiden.
InformationsquelleAutor der Antwort richa