Nachdem ich mein Gerät rooted habe, muss ich adb root
und dann adb shell
ausführen, damit ich dann auf meine Anwendungsdatenbank zugreifen konnte. Wenn ich versuche, adb root
auszuführen, bekomme ich immer "adbd kann nicht als root in production builds laufen". Warum ist das? Die einzige andere Möglichkeit ist, den Android-Emulator zum Testen zu verwenden, aber wir alle wissen, wie schrecklich der Emulator ist (nicht wirklich eine praktikable Entwicklungslösung)."adb root" kann auf einem gerooteten Android-Telefon nicht ausgeführt werden
Antwort
Ich habe endlich herausgefunden, wie das geht! Im Grunde müssen Sie zuerst adb shell
ausführen und dann, während Sie in der Shell sind, su
ausführen, wodurch die Shell als root ausgeführt wird!
$: adb shell
$: su
Das einzige Problem, das ich noch habe, ist, dass sqlite3 nicht installiert ist, so dass der Befehl nicht erkannt wird.
Danke. Das hat auf meinem gerooteten Gerät funktioniert. – vishal
@clu nachdem ich 'adb shell' ausgeführt habe, bekomme ich folgendes '127: shell @ android:/$' Jedoch '' '' wird nicht erkannt ... bitte helfe – aspiring
@aspiring vergewissere dich, dass dein Gerät natürlich verwurzelt ist (wenn ich laufe ' Auf meinem Gerät bekomme ich eine SuperSU-Eingabeaufforderung auf dem Gerät, wo ich "grant" drücken muss; Darüber hinaus kann dies nicht verwandt sein, aber ich habe auch beschäftigt Box 1.20.2 auf meinem Gerät installiert (für die TotalCommander Add-in, um ordnungsgemäß zu funktionieren), wenn Ihr Gerät gerootet ist und Sie immer noch nicht 'su ', versuchen Sie die Installation Busy Box vielleicht? (Ansonsten ist mein Gerät frisch.) – BrainSlugs83
- 1. Android ADB Zugriff auf Anwendungsdatenbanken ohne Root
- 2. Kann eine iPhone App als Root ausgeführt werden?
- 3. Kann Operationen auf Antwortobjekt nicht ausgeführt werden?
- 4. Wie kann ich die Gruppen-ID einer Datei auf einem gerooteten Android-Gerät ändern?
- 5. Kann nicht ausgeführt werden Gradlew
- 6. Mongodb kann nicht ausgeführt werden
- 7. kann nicht ausgeführt werden ActionBarSherlock
- 8. Einfügeabfrage kann nicht ausgeführt werden?
- 9. Kann nicht ausgeführt werden MySQL
- 10. adb nur Autorisierung für root anzeigen - Android Studio auf Ubuntu
- 11. Wie verifiziert man root von adb shell?
- 12. Unterschied zwischen Prozessen, die im Kernelmodus ausgeführt werden und als root ausgeführt werden?
- 13. fatal: 'git-svn' kann nicht ausgeführt werden
- 14. Warum node.js kann nicht auf Shared Hosting ausgeführt werden?
- 15. App läuft nicht auf ADB
- 16. Kann nicht root lesen
- 17. kann nicht ausgeführt werden mkdir in einem Dockerfile
- 18. Skript kann nicht von einem anderen Skript ausgeführt werden
- 19. UI-Test kann nicht auf älterem Projekt ausgeführt werden
- 20. QSerialPort kann nicht geöffnet werden, nachdem die Anwendung zuvor von `root` ausgeführt wurde
- 21. Anwendungspools werden nicht ausgeführt.
- 22. Android Studio zeigt den Dialog "Debug-Bridge kann nicht erstellt werden: Adb-Server kann nicht gestartet werden: Ergebnis der 'Adb-Version' nicht möglich"
- 23. GAE Python-Projekt kann nicht ausgeführt werden
- 24. Macbook Adb kann Schnittstelle nicht öffnen
- 25. IdentityServer3 kann nicht in IIS ausgeführt werden
- 26. WPF-App kann nicht ausgeführt werden
- 27. ViewSVN kann nicht ausgeführt werden und sagt nicht unterstützte URL
- 28. Express-App kann nicht auf Nodesster ausgeführt werden
- 29. Grunt kann nicht auf der Azure-Website ausgeführt werden
- 30. Docker kann nicht auf Cloud9 IDE ausgeführt werden
Apropos Zugriff auf das Verzeichnis Ihrer App in/data/data, Sie können dies sogar auf einem vollstän- digen und bootloader-gesperrten Gerät mit dem Befehl 'run-as 'in der AdB-Shell tun, vorausgesetzt Ihre Anwendung hat debuggable =" true "in seinem Manifest. –
Grishka
Die (selbst) akzeptierte Antwort löst das Titelproblem nicht. Dafür https://stackoverflow.com/q/25477424/1778421 –