Страница 1 из 1

Не вижу файлы базы данных своего приложения на устройстве.

Добавлено: 07 дек 2014, 12:36
feenix_spz
Добрый день. Понадобилось работать с базами данных в андроиде и начались проблемы.
Чтобы удобнее просматривать содержимое базы решил воспользоваться плагином в intellij IDEA
На первом девайсе под android 5.0 - Не рутованом, при создании подключения IDEA сама находит мою базу, но при попытке подключиться к ней выдает

Data Source Synchronization Error
Cannot synchronize 'Android SQLite': run-as: exec failed for /data/local/tmp/intellij_native_tools/get_modification_time Error:Permission denied

Ну девайс не рутованный, тут я могу понять ситуацию.

Беру другой, Samsung galaxy tab 2 7.0 под андроид 4.2.2 с рут правами

Пытаюсь подключиться, в ответ

Data Source Synchronization Error
Cannot synchronize 'Android SQLite': run-as: Package 'ru.XXX.YYYY' is unknown

Открываю память устройства, по адресу /android/data папки для моего приложения нету.

Самое интересное что программно я создаю базу, записываю в нее данные, извлекаю их. Но куда разворачивается приложение при деплое?И как мне пощупать базу руками?

Заранее благодарю.

Re: Не вижу файлы базы данных своего приложения на устройств

Добавлено: 07 дек 2014, 14:44
Foenix
я идеей не владею, не знаю какой имеется ввиду плагин. Если обычный эксплорер, то он увидит только те папки, что доступны и остальным приложениям, он не обладает особыми правами на нерутованном устройстве.
Чтоб отладить программу - пользуюсь эмуляторами, там достать базу без проблем. А просматривать ее, изменять и даже опять записывать в память эмулятора можно с помощью стандартных средств виндов и любого менеджера sqlite (они есть очень удобные).