我一直在使用Android Studio开发我的应用程序,因为它是发布的。
所有的工作都很好直到最近,我不得不调试和检查数据库文件一起。由于我不知道如何直接看到数据库,所以当我调试生成数据库文件时,我不得不将数据库文件从我的手机导出到PC上。
为此,我必须打开DDMS>文件资源管理器
。一旦我打开DDMS,我必须重新连接USB,并且我失去了我的调试线程。检查完数据库文件后,我必须关闭DDMS并再次重新连接USB以回到调试模式。
只是太复杂了。在Android Studio(我知道在Eclipse中更容易)中有人有更好的方法来做到这一点吗?
编辑:要在仿真器上查看数据库,请执行以下步骤(对于实际设备,请滚动到底部):
>
下载并安装SQLiteBrowser。
将数据库从设备复制到PC:
>
Android Studio版本<3.0:
>
通过工具>Android>Android设备监视器
打开DDMS
只需单击数据库即可选择该数据库。
将打开一个窗口,询问您要将数据库文件保存到何处。将其保存在PC上的任何位置。
Android Studio版本>=3.0:
>
通过视图>工具窗口>设备文件资源管理器
打开设备文件资源管理器
转到data>data>PACKAGE_NAME>database
,其中PACKAGE_NAME是包的名称(在上面的示例中是com.movie)
右键单击数据库,然后选择另存为...
。将其保存在PC上的任何位置。
现在,打开您安装的SQLiteBrowser。单击“打开数据库”,导航到保存数据库文件的位置,然后打开。现在可以查看数据库的内容。
转到这个Github存储库,并按照自述文件中的说明查看设备上的数据库。你得到的是这样的东西:
就是这样。当然,你应该在发布应用程序之前撤销所有这些步骤。