如何从模拟器中删除数据库?
我的应用程序中有数据库时间在模拟器上运行,并且想要将其删除。是否有任何 sqlite 查询可以通过 shell 或其他方法运行?
I have the database times in my application running on the emulator and want to remove it. Is there any sqlite query I can run via shell or another method?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
转到DDMS,然后转到文件资源管理器,然后打开数据-->--->数据-->那么你的包裹--->然后是数据库,这里有您的数据库,您可以通过单击右上角的减号“-”来删除它。
Go to DDMS then go to file explorer then open data-->--->data--> then your package ---> then database and here you have your database and you can delete it by clicking minus "-" sign from top right.
是的,可以通过设备桥从 shell 访问数据库...
这是 android.com 上的说明的链接
http://developer.android.com/guide/developing/tools/adb.html#sqlite
yes the database can be accessed via the device bridge from the shell...
here is a link to the explination on android.com
http://developer.android.com/guide/developing/tools/adb.html#sqlite
使用命令 adb shell,
然后导航到您的应用程序,通常位于 /data/data/your_appname/
在那里你会找到一个名为databases的目录,通常所有应用程序数据库都存储在此处。您可以看到创建的数据库。
您可以删除此文件或进入 sqlite shell 并删除数据库 sqlite 方式。
Use command adb shell,
Then navigate to your app , typically in /data/data/your_appname/
there you will find a directory called databases , typically here all the apps database is stored. you can see the database created .
Either you can delete this file or enter sqlite shell and delete database sqlite way.
如果您像这样从模拟器中删除所有应用程序和内容,您也可以有一个全新的开始,
其中
emulator
位于android-sdk-YOUROS\tools
目录中。来找出您的avd名称
您可以通过执行Where
android
is is in theandroid-sdk-YOUROS\tools
目录。这会将模拟器恢复为“出厂默认”设置,因此它看起来就像是一部全新的手机。
You can also have a totally fresh start if you erase all apps and content from the emulator like this
Where
emulator
is in theandroid-sdk-YOUROS\tools
directory.You can find out what your avd name is by doing
Where
android
is also in theandroid-sdk-YOUROS\tools
directory.This will restore the emulator to the "factory default" settings, so it will look like it's a brand new phone.