Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/229.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中删除sqlite数据库_Android - Fatal编程技术网

在Android中删除sqlite数据库

在Android中删除sqlite数据库,android,Android,我正在android Studio中调试我的android应用程序,使用真正的android设备和。我看到Sqlite数据库路径是 /data/data/com.my_app/databases/data1.db 我想把它去掉。当文件管理器尝试查找该路径时,该路径不存在。当然,这是行不通的: adb -e shell rm /data/data/com.my_app/databases/data1.db adb server is out of date. killing... * dae

我正在android Studio中调试我的android应用程序,使用真正的android设备和。我看到Sqlite数据库路径是

/data/data/com.my_app/databases/data1.db 
我想把它去掉。当文件管理器尝试查找该路径时,该路径不存在。当然,这是行不通的:

adb -e shell rm /data/data/com.my_app/databases/data1.db
adb server is out of date.  killing...
* daemon started successfully *
error: device not found
那么,我如何才能删除它,为什么它在我的智能手机中不可见

为什么它在我的智能手机上看不见

因为它处于启用状态,您无权访问它,除非在模拟器和根设备上

当然,这是行不通的:

adb -e shell rm /data/data/com.my_app/databases/data1.db
adb server is out of date.  killing...
* daemon started successfully *
error: device not found
这是机器上运行的
adb
的另一个问题

那么我如何才能删除它

如果要完全清除应用程序内部存储上的数据(数据库、
SharedReferences
和其他文件),请使用设置(例如,设置>应用程序>(您的应用程序)>在Android 4.x/5.x上清除数据)

如果您特别希望在模拟器上删除此文件,那么您尝试的命令应该可以。我建议重新启动模拟器

如果您特别想在生产硬件上删除此文件,则需要使用
运行方式

adb shell run-as com.my_app rm /data/data/com.my_app/databases/data1.db
为什么它在我的智能手机上看不见

因为它处于启用状态,您无权访问它,除非在模拟器和根设备上

当然,这是行不通的:

adb -e shell rm /data/data/com.my_app/databases/data1.db
adb server is out of date.  killing...
* daemon started successfully *
error: device not found
这是机器上运行的
adb
的另一个问题

那么我如何才能删除它

如果要完全清除应用程序内部存储上的数据(数据库、
SharedReferences
和其他文件),请使用设置(例如,设置>应用程序>(您的应用程序)>在Android 4.x/5.x上清除数据)

如果您特别希望在模拟器上删除此文件,那么您尝试的命令应该可以。我建议重新启动模拟器

如果您特别想在生产硬件上删除此文件,则需要使用
运行方式

adb shell run-as com.my_app rm /data/data/com.my_app/databases/data1.db

如果设备不是根目录,则无法访问该目录。要更改或修改系统文件,您必须具有root访问权限。

如果您的设备不是root,则无法访问该目录。要更改或修改系统文件,您必须具有root访问权限。

默认情况下,由于您没有root访问权限,因此它在智能手机上不可见。要删除它,只需卸载你的应用程序。它在你的智能手机上不可见,因为默认情况下你没有root访问权限。要删除它,只需卸载你的应用程序。