如何删除缓存的Android数据库?

时间:2011-09-12 20:13:14

标签: android sqlite

我在应用程序启动时加载了一个数据库。我对数据库进行了一些更改,从模拟器中删除了应用程序(擦除用户数据),并将其从手机中删除。从菜单中清除项目。但是,当我运行它时,旧数据库仍然存在。我正在测试这个概念,方法是在DDMS中拉出文件并在SQLite Explorer中打开它。

如何删除此旧缓存?

2 个答案:

答案 0 :(得分:1)

数据库位于 的 /数据/数据/ [APK-包名称] /数据库/

您可以连接到模拟器的shell并尝试删除此路径中的数据库

$ adb -s emulator-5554 shell

答案 1 :(得分:1)

如果您正在使用eclipse,除了Michele提出的建议之外,您还可以执行以下操作:

  • 转到eclipse中的DDMS页面
  • 找到“文件资源管理器”标签。
  • 浏览您的方式/ data / data / [您的应用程序名称] / databases /
  • 选择数据库
  • 删除

此外,每个模拟器都有自己的数据库,因此如果您设置了不同的模拟器(例如,针对不同的屏幕密度),则必须为每个模拟器删除数据库。