У нас сбой при запуске приложения, и он пытается создать общие настройки и прочитать из базы данных. Это происходит на разных устройствах, в основном на HTC, но также и на LG, которые используют Gingerbread, и они не внедрены.Не удалось создать каталог для SharedPreferences или DataBase
E/ApplicationContext(2630): Couldn't create directory for SharedPreferences file /data/data/com.example.project/shared_prefs/com.example.project_preferences.xml
E/Database(2630): sqlite3_open_v2("/data/data/com.example.project/databases/project.db", &handle, 6, NULL) failed
Мы инициализируем SharedPreferences с Roboguice.
Удаление приложения и его повторная установка, похоже, помогают, но у нас нет способа сказать это нашим пользователям.
Я огляделся и обнаружил, что люди обычно сталкиваются с этой проблемой в корневых устройствах или на конкретных устройствах Samsung.
Заранее благодарен!
Примечание: наше настоящее имя пакета уникально, я изменил его на код выше, поэтому он не является общедоступным.
Я также вижу такие вещи в своих отчетах об ошибках. Я думаю, что в ОС есть ошибка, которая иногда оставляет приложения без возможности доступа к их собственным файлам и т. Д. Часто запускается обновлениями ОС. Удаление и переустановка - единственное решение, которое я нашел. Я полагаю, вы могли бы написать свое приложение таким образом, чтобы оно сохраняло все на SD-карте/внутреннем хранилище вместо защищенного хранилища приложения. –
Спасибо, Ланс! Вот где мы это видим, в наших отчетах о криттеризме. Мы считаем, что это проблема ОС. Спасибо за предложение, мы можем попробовать! – cperes