Ich arbeite derzeit an einer WiFi-Anwendung für Android. Ich habe Probleme beim Zugriff auf die Datenbank auf dem Gerät. Das Debuggen im Emulator funktioniert bei mir nicht, da der Emulator keine WiFi-Unterstützung bietet. Ich habe versucht, die Datenbankdatei mithilfe von aus dem Gerät zu ziehen
adb pull data/data/package-name/databases/database-name
Aber ich bekomme den Fehler "Berechtigung verweigert". In dieser Antwort Android: Wo werden Datenbankdateien gespeichert? Commonsware hat vorgeschlagen, die Datenbankdatei im Debug-Modus abzurufen. Aber es funktioniert auch nicht. Jede Hilfe zum Debuggen der Datenbank ohne Rooten des Geräts wäre sehr dankbar.




SQLite format 3Zeichenfolge beginnt, um grob zu überprüfen, ob die Datenbank korrekt heruntergeladen wurde .sqliteStellen Sie außerdem sicher, dass Sie eine korrekte Version haben (dh Sie versuchen nicht, die sqlite3-Datenbank mit der ausführbaren Datei sqlite2 zu öffnen). Sie können auch andere SQLite-Clients ausprobieren (z. B. SQLiteStudio ). Ich hoffe es hilft.