使用 Android 11 提供了大量有关访问 SQLiteDatabase 接口的输出日志

Pro*_*ast 17 android android-11

我在模拟器中使用 API 30 - Android 11.0。每当我运行我的应用程序时,我都会在日志中收到 200 多行以下消息:

    Accessing hidden method Landroid/database/sqlite/SQLiteDatabase;->yieldIfContendedHelper(ZJ)Z 
(greylist-max-o, linking, denied)
Run Code Online (Sandbox Code Playgroud)

但是,对于我的应用程序,我什至没有使用数据库。在谷歌搜索,我来到这个基本上提到了在Android 11中添加到SDK的所有非SDK接口。

那么,当我的应用程序甚至没有使用任何数据库时,是否有可能知道为什么我会收到这么多该消息的日志?

小智 45

我的基本应用程序也有类似的问题,它绝对不使用 SQLite。看起来它是由 Android Studio 中的 Database Inspector 引起的。

对我有用的解决方案很简单:

  1. 重启安卓工作室。
  2. 除非需要,否则不要单击“数据库检查器”选项卡。

从这些问题[1] [2]看来,Database Inspector 可能会导致问题,并且没有找到在不重新启动 Android Studio 的情况下禁用它的方法。

  • 我从来没有碰过那个标签:< (2认同)