自应用发布以来,我一直在使用Android Studio开发应用。
直到最近,一切都很好,我必须调试和检查数据库文件。由于我不知道如何直接看到数据库,当我调试生成数据库文件时,我不得不将数据库文件从我的手机导出到PC上。
为此,我必须打开DDMS >文件资源管理器。一旦我打开DDMS,我必须重新连接USB,我失去了调试线程。在检查数据库文件之后,我必须关闭DDMS并重新连接USB以回到调试模式。
这太复杂了。有人有更好的方法来做到这一点在Android Studio(我知道它更容易在Eclipse) ?
经过所有的解决方案,我将建议
使用Stethos
让我们看看它有多简单
在构建中添加以下依赖项。gradle文件
implement 'com.facebook.stetho:stetho:1.5.0'
implement 'com.facebook.stetho:stetho-js-rhino:1.4.2'
然后转到mainActivity onCreate方法
添加以下行
Stetho.initializeWithDefaults(this);
这需要你
import com.facebook.stetho.Stetho;
现在在运行应用程序从android工作室,打开Chrome和地址栏类型
chrome: / /检查/
在资源选项卡>web SQL
检查数据库和表
玩它在实时容易
更新:在最近的Chrome版本中,Stethos被打破了。如果遇到问题,请尝试使用Edge开发工具代替Edge://inspect/#devices -参见:https://stackoverflow.com/a/67674265/14232521
简单和容易的方法来查看Android工作室中的数据库内容。
# Android Studio 4.1 Canary 6及更高版本
你可以使用非常简单的Android Studio的数据库检查器功能。
在这里,您可以使用新的数据库检查器检查,查询和修改应用程序的数据库。例如,你可以通过修改数据库中的值来调试正在运行的应用程序,并在不离开Android Studio的情况下在设备上实时测试这些更改。
首先,将应用程序部署到运行API级别26或更高的设备上,并从菜单栏中选择“查看>工具Windows >数据库检查器”。
# Android Studio 4.0及以下版本
首先,在Android Studio中安装数据库导航插件
第二,重启Android Studio
第三,将数据库保存到默认位置,如:(C:\Users\User .
名称\文档\AndroidStudio\DeviceExplorer\模拟器或设备\数据\数据\包名\数据库)
第四,连接数据库导航器中保存的dbname_db文件
给出第三步中使用的相同的DB文件路径
i.e . (C)
最后,只需测试DB连接和打开控制台,做任何你想做的事情。
如果你想要刷新数据库,请重复步骤2并保存或刷新。
编码快乐! !
虽然这是一个很老的问题,但我认为它今天仍然有意义。在最新版本的android studio中,我找到了一种方法来查看它(我不确定以前的版本中是否可用)。]
下面是如何查看数据库中的数据:
步骤:
Go to View > Tool Windows > Device File Explorer
Then the folder data > data and you will see applications lists.
There scroll down a little bit and see the package [ your package for
application ].
After finding your package, see databases folder and select file, right
click it and save [ download ]
As you can't see the data directly, there is a tool, DB Browser for SQLite,
go website https://sqlitebrowser.org/
Open Db browser and click open database and choose the database table you
downloaded and it will show you the data.
新编辑
现在(当你阅读这篇文章的时候),这甚至更容易了,因为Android工作室已经提供了数据库检查器(就在右下角附近)。
点击它,你会看到数据库。
但是,请确保API的最小级别是26,如果不通过构建更改它。gradle文件作为minSdkVersion 26
要知道sqlite数据库存储由你在android studio,你需要遵循简单的步骤:
1.Run your application
2.Go to Tools--->Android---->Device Monitor
3.Find your application name in left panel
4.Then click on File Explorer tab
5.Select data folder
6.Select data folder again and find your app or module name
7.Click on your database name
8.On right-top window you have an option to pull file from device.
9.Click it and save it on your PC
10.Use FireFox Sqlite manager to attach it to your project.
欲了解更多信息,此链接将是有用的。
http://www.c-sharpcorner.com/UploadFile/e14021/know-where-database-is-stored-in-android-studio/
要查看您的db文件中的数据,您需要下载sqlite浏览器或在任何浏览器中添加相同的插件,因此您需要在浏览器中打开文件并查看您的数据。
从http://sqlitebrowser.org/下载浏览器
这里是屏幕截图显示浏览器包含注册数据库
谢谢,