Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/cmake/2.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
我的Mac上的Android数据库位置_Android_Database_Location - Fatal编程技术网

我的Mac上的Android数据库位置

我的Mac上的Android数据库位置,android,database,location,Android,Database,Location,我想知道如何在我的设备上访问sqlite数据库的副本 我有一个android应用程序,据我所知,当你运行该应用程序时,它会从你的数据库中复制一个要使用的副本(生成一个文件database.sql) 现在我的问题是如何访问mac上的database.sql文件?我想把它去掉 我发现它位于/data/data/APP\u NAME/database/sql下。但是我似乎找不到地图数据。这个的根映射在哪里?我应该去哪里看 我在用macbook 谢谢 如果您的手机没有root访问权限,则无法探索该路径。

我想知道如何在我的设备上访问sqlite数据库的副本

我有一个android应用程序,据我所知,当你运行该应用程序时,它会从你的数据库中复制一个要使用的副本(生成一个文件database.sql)

现在我的问题是如何访问mac上的database.sql文件?我想把它去掉

我发现它位于/data/data/APP\u NAME/database/sql下。但是我似乎找不到地图数据。这个的根映射在哪里?我应该去哪里看

我在用macbook


谢谢

如果您的手机没有root访问权限,则无法探索该路径。
使用emulator尝试,然后使用de ADB shell访问de数据库文件。

如何使用ADB shell删除它?只需进入shell内部,转到路径,然后删除文件:$ADB shell$cd/data/data/APP_NAME/databases/$rm my_database.sql当我删除该文件(有效)并再次运行我的应用程序时,旧数据仍在那里。这怎么可能?还是我必须通过做其他事情来清除它?问题是,我有一个新的数据库,并希望在我的应用程序中的新数据。我不习惯使用android。通过iPhone应用程序,您只需删除复制的数据库。android是如何做到这一点的?也许如果你发布代码,我们可以提供帮助。检查应用程序复制新数据库的位置(可能是从项目上的资产文件夹),确保它是最新的文件。当您打开数据库时,它会自动执行此操作。