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:
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.
[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
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.
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.
Tags und Links android root android-emulator