Ответ 1
В Android Studio на Android-мониторе изменить правый угол от "Firebase" до "Показать только выбранное приложение"
Мое приложение, использующее Службы Google Play, получило следующее предупреждение в logcat
12-06 12:53:58.240 2748-2757/com.google.android.gms W/SQLiteConnectionPool: A SQLiteConnection object for database '/data/data/com.google.android.gms/databases/metrics.db' was leaked! Please fix your application to end transactions in progress properly and to close the database when it is no longer needed.
12-06 12:53:58.240 2748-2757/com.google.android.gms W/SQLiteConnectionPool: A SQLiteConnection object for database '/data/data/com.google.android.gms/databases/help_responses.db' was leaked! Please fix your application to end transactions in progress properly and to close the database when it is no longer needed.
12-06 12:53:58.240 2748-2757/com.google.android.gms W/SQLiteConnectionPool: A SQLiteConnection object for database '/data/data/com.google.android.gms/databases/auto_complete_suggestions.db' was leaked! Please fix your application to end transactions in progress properly and to close the database when it is no longer needed.
... но в отличие от всех других случаев, обсуждаемых в SO, мое приложение не использует никаких баз данных,
скорее, это утечка из базы данных Службы Google Play.
Как это исправить?
В Android Studio на Android-мониторе изменить правый угол от "Firebase" до "Показать только выбранное приложение"
Я думаю, если вы очистите данные из Google Play Store, все будет хорошо!
Настройки- > Приложения- > Службы Google Play- > MANAGE SPACE- > CLEAR ALL DATA
Вместо использования Запустить "приложение" , где я продолжал получать эти предупреждающие сообщения,
Я использовал Debug 'app', после чего мне сообщили, что у меня была следующая ошибка:
java.lang.IllegalStateException: You need to use a Theme.AppCompat theme (or descendant) with this activity.
Это имело смысл, потому что моя активность расширила AppCompatActivity
и в Manifest я обозначил android:theme="@android:style/Theme.NoDisplay"
который, очевидно, не является потомком Theme.AppCompat.
Я видел совет, чтобы расширить свою активность до старой старой Activity, и это сработало!
Фактически, спустя короткое время исходные предупреждающие сообщения повторялись, и мое приложение перестало работать, поэтому я не ответил на исходный вопрос:(
эта ошибка объясняется тем, что вы не объявляете конструктор по умолчанию в своем классе данных, к которому обращается база данных firebase, просто создайте пустой конструктор по умолчанию, и это будет нормально!