我在应用程序启动时加载了一个数据库。我对数据库进行了一些更改,从模拟器中删除了应用程序(擦除用户数据),并将其从手机中删除。从菜单中清除项目。但是,当我运行它时,旧数据库仍然存在。我正在测试这个概念,方法是在DDMS中拉出文件并在SQLite Explorer中打开它。
如何删除此旧缓存?
答案 0 :(得分:1)
数据库位于 的 /数据/数据/ [APK-包名称] /数据库/ 强>
您可以连接到模拟器的shell并尝试删除此路径中的数据库
$ adb -s emulator-5554 shell
答案 1 :(得分:1)
如果您正在使用eclipse,除了Michele提出的建议之外,您还可以执行以下操作:
此外,每个模拟器都有自己的数据库,因此如果您设置了不同的模拟器(例如,针对不同的屏幕密度),则必须为每个模拟器删除数据库。