+-

启动应用程序时发生崩溃,它尝试创建共享首选项并从数据库中读取.它发生在运行Gingerbread的不同设备中,大多数是HTC,但也有LG,它们没有根目录.
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
我们正在用Roboguice初始化SharedPreferences.
卸载该应用程序并重新安装它似乎有所帮助,但是我们没有办法对我们的用户说.
我环顾四周,发现人们通常在植根设备或特定的三星设备中都有此问题.
提前致谢!
注意:我们的实际包名称是唯一的,我已经在上面的代码中对其进行了更改,因此它不是公开的.
最佳答案
您需要在AndroidManifest.xml中添加权限:
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
您也遇到了同样的问题,因此我通过上述解决方案解决了该问题.我认为您也必须忘记权限.试试吧.
点击查看更多相关文章
转载注明原文:android-无法为SharedPreferences或DataBase创建目录 - 乐贴网