我刚刚启动并运行了我的第一个SQLite数据库但是为了重现它我想要一个快速清除db文件的方法(所以我可以openOrCreateDatabase再次调用我的方法)
第一个问题:我在整个网络上看到了这一点,/data/data/PKG/databases/但这究竟存放在一台Windows机器上?它似乎不在我的本地项目文件夹中,因为当我做一个简单的git status,*.db创建成功后没有列出任何文件.
此外,如果我想清除这是一个简单的删除和模拟器将知道重新创建这个?如果不是,我怎么能从模拟器中清除它?(想到iPhone在这里你必须删除并重新将应用程序推送到模拟器以清除它并重新创建数据库)
Joe*_*Joe 21
它存储在模拟器内,而不是存储在您的机器上(至少,不在易于访问的地方).只需删除它adb:
C:\> adb -e shell rm /data/data/com.example.package/databases/*.db
Run Code Online (Sandbox Code Playgroud)
您还可以在启动模拟器AVD时选择"擦除用户数据"选项,或者您可以卸载该应用程序以擦除该应用程序的所有数据:
C:\> adb -e uninstall com.example.package
Run Code Online (Sandbox Code Playgroud)
最后,您还可以在不卸载的情况下清除给定应用程序的用户数据,方法是转到设置>应用程序>管理应用程序...选择您的应用程序,然后单击"清除数据"按钮.
1)它实际存储在模拟器中,如果您使用的是Eclipse,那么您只需转到DDMS并在数据包中找到您的数据库文件,然后在左侧有一个选项可以将文件拉出来,您可以查看它.您可以使用在模拟器加载上擦除用户数据来清除所有数据.或者您可以使用以下命令卸载应用程序:
C:\> adb -e uninstall com.example.package
Run Code Online (Sandbox Code Playgroud)
或者,如果您的应用程序是在物理电话上,请使用:
C:\> adb -d uninstall com.example.package
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
23600 次 |
| 最近记录: |