Android设备文件资源管理器将数据库保存到本地磁盘

时间:2018-11-16 08:58:21

标签: database android-studio save local

我正在使用Android Studio 3.2.1,并且想将数据库从模拟器存储保存到本地磁盘。因此,我打开设备文件浏览器(DFE),选择我的数据库,然后单击另存为。如果我保存小型数据库,一切都很好。如果我尝试保存的数据库超过4 Mb,设备文件浏览器将挂起,它看起来像这样: enter image description here

我无法将数据库保存到本地磁盘。我该如何解决它,或者这只是我的IDE的问题?

2 个答案:

答案 0 :(得分:1)

我也遇到了同样的问题。较新版本的Android Studio出现此错误。
解决方案是adb命令。
在Android Studio终端中使用以下代码:
adb exec-out运行方式为 your.package.name cat数据库/ your_db_name > your_db_name
然后转到您的项目目录,例如:
C:\ Users \您的PC \ AndroidStudioProjects \ MyApplication
现在使用任何sqlite编辑器打开db文件

答案 1 :(得分:0)

已解决:问题出在仿真器SDK中,尤其是英特尔®HAXM加速器的内存分配中。设备文件资源管理器SaveAs的问题已通过将内存从2Mb增加到4Mb解决了(文件越大,必须给加速器更多的内存)