Obecnie pracuję nad aplikacją WiFi na Androida. Mam problem z uzyskaniem dostępu do bazy danych na urządzeniu. Debugowanie w emulatorze u mnie nie działa, ponieważ w emulatorze nie ma obsługi WiFi. Próbowałem wyciągnąć plik bazy danych z urządzenia za pomocą
adb pull data/data/package-name/databases/database-name
Ale pojawia się błąd „Odmowa uprawnień”. W tej odpowiedzi Android: Gdzie są przechowywane pliki bazy danych? , Commonsware zasugerowało pobranie pliku bazy danych przez uruchomienie w trybie debugowania. Ale to też nie działa. Jakakolwiek pomoc dotycząca debugowania bazy danych bez rootowania urządzenia byłaby bardzo mile widziana.
SQLite format 3
łańcucha. Upewnij się również, że masz poprawnąsqlite
wersję (tj. Nie próbujesz otworzyć bazy danych sqlite3 za pomocą pliku wykonywalnego sqlite2). Możesz także wypróbować innych klientów SQLite (na przykład SQLiteStudio ). Mam nadzieję, że to pomoże.