【问题标题】:Android studio database inspector does not show any databasesAndroid Studio 数据库检查器不显示任何数据库
【发布时间】:2020-06-13 04:36:46
【问题描述】:

我在 Android studio 4.1 beta 1 上。我在我的设备上安装了我的应用程序并打开了 Database Inspector 并没有显示任何内容。我应该做点别的吗?

我正在使用房间数据库。我可以在设备上看到数据库。为什么数据库没有显示在数据库检查器中?

【问题讨论】:

  • 我认为数据库检查器在 Canary 6 版本中可用!你用的是哪个?
  • 4.1 版现在是测试版。

标签: android android-studio


【解决方案1】:

就我而言,它多次向我展示了相同的过程。他们都没有工作。

解决方案是使缓存失效:

文件 -> 使缓存无效/重新启动 -> 无效并重新启动

在那之后一切又开始工作了。

【讨论】:

    【解决方案2】:

    如果您使用的是 Android Studio 北极狐 | 2020.3.1 然后 Database InspectorApp Inspection 下。如下。

    【讨论】:

      【解决方案3】:

      我通过卸载然后再次安装应用程序解决了这个问题。以前当我遇到这个问题时,我可以通过关闭/打开应用程序来运行数据库检查器,但现在它只需卸载即可开始工作

      更新

      在使用数据库检查器进行更多工作后,我了解到有时它只需要几秒钟即可连接,无需执行任何其他操作

      【讨论】:

        【解决方案4】:

        在我的情况下,我忘记在 Database Inspector 窗口中打开 database 视图,如屏幕截图中所述。单击以黄色突出显示的 数据库 菜单选项。

        【讨论】:

          【解决方案5】:

          按照这些步骤,

          1. 查看 -> 工具窗口 -> 应用检查
          2. 运行项目
          3. 然后就可以看到“数据库检查

          android studio arctic fox 2020.3.1 补丁 3 中的数据库检查

          【讨论】:

            【解决方案6】:

            我面临两种情况:

            • 第一次连接到我的设备并且数据库没有显示,然后我执行修改数据库的操作 -> 数据库将显示。

            • 在我使用 ADB Idea 清理应用程序数据或卸载(或转到设置并清除缓存或卸载应用程序)后 -> 数据库不显示 -> 重启设备 -> 数据库将显示

            【讨论】:

            • 这是唯一适用于摩托罗拉 One 手机的手机
            • 可以确认重启设备可以解决摩托罗拉 One 上的问题。
            • 在第一种情况下,SELECT 查询是不够的,我必须插入一些东西
            【解决方案7】:

            解决方法是重新启动您的设备。为我工作

            【讨论】:

              【解决方案8】:

              这就是发生在我身上的事情—— 当我尝试使用设备文件资源管理器时,Android Studio 根本不会拿起我连接的设备,并显示消息“Error initializing adb : android debug bridge not found”。

              原来我的项目级 sdk 设置不正确。解决这个问题。

              文件 -> 项目结构 在 Project 中,选择有效的 Project SDK 在 Modules -> myapp_android -> Dependencies 中,选择一个有效的 Module SDK。

              您现在应该能够从数据库检查器中选择连接的设备。刷新您的缓存并重新启动(文件 -> 使缓存无效/重新启动并选择“使缓存无效并重新启动”)以获得良好的措施。

              【讨论】:

                【解决方案9】:

                还有这么多问题,它是如何使它变得稳定的?打开数据库检查器 关闭您的应用 重新打开您的应用,应用崩溃,

                启动你的应用打开数据库检查器重新启动你的应用程序,数据库检查器消失了如果不卸载并重新安装你的应用程序就无法恢复

                很棒

                【讨论】:

                  【解决方案10】:

                  我遇到了同样的问题,我打开布局检查器,然后打开数据库检查器,它对我有用。好像是android studio的bug

                  【讨论】:

                    【解决方案11】:

                    启用“保持数据库连接打开”。我认为它没有显示是因为 .close()。请参阅图片以供参考。

                    See image

                    【讨论】:

                      【解决方案12】:

                      看起来它的问题与 device 。如果您安装了一些自定义 rom,那么您可能会遇到此问题。链接到问题跟踪器https://issuetracker.google.com/issues/159432618

                      【讨论】:

                      • 我使用的是 Android Studio4.1 稳定版。没有显示数据库。看看这里; imgur.com/RsYj5ql
                      • 我想就是这样。我安装了一个自定义 ROM,它只是说将您的应用程序部署到运行 API 级别 26 或更高级别的设备,或者选择一个可调试的进程进行检查。我正在运行 API 29 并且已经选择了可调试进程;还是什么都没有。
                      【解决方案13】:

                      我在许多设备上都遇到了这个问题。终止应用程序进程并再次运行。应用程序应该在前台。

                      【讨论】:

                        【解决方案14】:

                        每次遇到此问题时,我都会拔下 USB 电缆,然后再重新插入。然后确保数据库检查器窗口已打开。之后,每次访问数据库时,它都会出现在窗口中

                        【讨论】:

                          【解决方案15】:

                          就我而言,我在同一目录下的 assets 中有两个数据库,无论我杀死并重新启动进程多少次,检查器上都只显示一个。最后我发现它没有显示,因为我需要将第二个数据库文件存储在单独的文件夹中

                          结构 资产 > 文件夹 > db_file.db 资产 > other_folder.db > other_db_file.db

                          使文件夹和数据库文件具有相同的名称。

                          示例 资产 > my_database.db > my_database.db

                          之后,两个数据库都出现在数据库检查器中

                          【讨论】:

                            【解决方案16】:

                            我在每次启动应用程序时清空缓存(cachecode_cache)。

                            当我确实注释了该行并停止删除缓存并拔下/插回手机时,我让数据库检查器再次显示我的表。

                            【讨论】:

                              【解决方案17】:
                              1. 选择调试版本变体。
                              2. 保持设备连接并在设备上部署应用程序。

                              【讨论】:

                                猜你喜欢
                                • 1970-01-01
                                • 1970-01-01
                                • 1970-01-01
                                • 1970-01-01
                                • 1970-01-01
                                • 2021-12-06
                                • 2022-12-07
                                • 2021-08-30
                                • 1970-01-01
                                相关资源
                                最近更新 更多