Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何删除缓存的Android数据库?_Android_Sqlite - Fatal编程技术网

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

如何删除缓存的Android数据库?,android,sqlite,Android,Sqlite,我在应用程序启动时加载了一个数据库。我对数据库做了一些更改,从模拟器中删除了应用程序(擦除用户数据),并从手机中删除了它。已从菜单中清除项目。然而,当我运行它时,旧的数据库仍然存在。我通过在DDMS中提取文件并在SQLite Explorer中打开它来测试这个概念 如何删除此旧缓存?数据库位于 /data/data/[apk软件包名称]/databases/ 您可以连接到仿真器的外壳并尝试删除此路径中的数据库 $ adb -s emulator-5554 shell 如果您正在使用eclips

我在应用程序启动时加载了一个数据库。我对数据库做了一些更改,从模拟器中删除了应用程序(擦除用户数据),并从手机中删除了它。已从菜单中清除项目。然而,当我运行它时,旧的数据库仍然存在。我通过在DDMS中提取文件并在SQLite Explorer中打开它来测试这个概念


如何删除此旧缓存?

数据库位于 /data/data/[apk软件包名称]/databases/

您可以连接到仿真器的外壳并尝试删除此路径中的数据库

$ adb -s emulator-5554 shell

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

  • 转到eclipse中的DDMS页面
  • 找到“文件资源管理器”选项卡
  • 浏览/data/data/[应用程序名称]/数据库/
  • 选择数据库
  • 删除
此外,每个仿真器都有自己的数据库,因此如果您设置了不同的仿真器(例如,针对不同的屏幕密度),则必须删除每个仿真器的数据库