ADB root funktioniert nicht im Emulator

8

Ich habe gerade den Emulator 26.0.3 aktualisiert, jetzt kann ich den Befehl adb root für den neu erstellten Emulator nicht ausführen.

Der angezeigte Fehler ist unten:

adbd cannot run as root in production builds

Ich habe adbd like:

beendet und neustart %Vor%

Nichts hilft, irgendwelche Ideen?

Ich bin mir nicht sicher, was der Unterschied ist und wie man einen anderen Build auswählt, aber Wenn die folgenden Einstellungen während der Erstellung aktiviert sind, hat sie Root.

    
guness 11.05.2017, 19:23
quelle

2 Antworten

24

[Das Guthaben gehört zu @Merk, aber das sollte eher als Antwort als als Kommentar gepostet werden.]

Um den Root-Zugriff zu aktivieren, verwenden Sie ein Emulator-Image wie

  

Google-APIs Intel x86-Atomsystem-Image

nicht

  

Google Play Intel x86 Atom System Bild

Um es zu testen, führen Sie adb root aus. Es sollte

sagen
  

Neustarten von adbd als root

oder

  

adbd läuft bereits als root

nicht

  

adbd kann nicht als root in Produktions-Builds ausgeführt werden

Alternativ können Sie zum Testen auch adb shell ausführen. Wenn die Eingabeaufforderung mit $ endet, führen Sie su aus. Sie sollten eine Eingabeaufforderung # erhalten.

    
Jerry101 14.08.2017, 06:25
quelle
4

Sie verwenden das falsche Emulator-Image, wenn Sie Root-Zugriff wünschen. Da die Fehlermeldung besagt, dass root in production Builds nicht erlaubt ist, benutze stattdessen ein userdebug Build.

    
Diego Torres Milano 18.05.2017 04:05
quelle

Tags und Links