我刚刚启动并运行了我的第一个 SQLite 数据库,但是为了重现它,我想要一种快速的方法来清除 db 文件(这样我就可以调用我的openOrCreateDatabase
再次方法)
第一个问题:我在网上看到的/data/data/PKG/databases/
但是它到底存储在 Windows 机器上的哪里呢?它似乎不在我的本地项目文件夹中,因为当我执行一个简单的操作时git status
, no *.db
创建成功后会列出文件。
另外,如果我想清除这是一个简单的删除,模拟器会知道重新创建它吗?如果不是,我怎样才能从模拟器中清除它? (在 iPhone 上,您必须删除应用程序并将其重新推送到模拟器才能清除此问题并重新创建数据库)
它存储在模拟器内,而不是在您的计算机上(至少不在易于访问的地方)。只需使用删除它即可adb
:
C:\> adb -e shell rm /data/data/com.example.package/databases/*.db
您还可以在启动模拟器 AVD 时选择“擦除用户数据”选项,也可以卸载该应用程序以擦除该应用程序的所有数据:
C:\> adb -e uninstall com.example.package
最后,您还可以只清除给定应用程序的用户数据,而无需卸载它,方法是转到“设置”>“应用程序”>“管理应用程序...”选择您的应用程序,然后单击“清除数据”按钮。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)