2016-12-06 3 views
12

Моего приложения, которое использует Google Play Services, получил следующее предупреждение в LogCatКак исправить «SQLiteConnection для базы данных GMS», которая просочилась

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 Services.

Как это исправить?

ответ

0

Я думаю, если вы очистите данные из магазина игр Google, все будет в порядке!

Настройки-> Apps-> Google Play Услуги-> МЕНЕДЖЕР космос> CLEAR ALL DATA

+0

После ввода «Настройки» я не вижу «Приложения», и если я помещу «Приложения» в «Поиск», я получаю «Плагин» с «Службами Google», но не «Службы Google Play», а не «Управление пространством», или «Очистить все данные». Пожалуйста, посоветуйте :) –

+0

Это для android 6. Какая версия ваша ?? –

+0

Моя ошибка, я думал, что вы имеете в виду настройки в Android Studio, в то время как вы имели в виду на устройстве. Спасибо. –

-1

Вместо использования Run 'приложения' где я продолжал получать эти предупреждающие сообщения,

Я Debug «приложение», после чего мне сообщили, что я имел следующую ошибку:

java.lang.IllegalStateException: You need to use a Theme.AppCompat theme (or descendant) with this activity. 

Это имело смысл, потому что моя деятельность простиралась Appco mpatActivity

и в Manifest я назначил android:theme="@android:style/Theme.NoDisplay"

, который, очевидно, не является потомком Theme.AppCompat.

Я видел совет, чтобы продлить свою деятельность до старости Деятельность, и это сработало!

На самом деле, спустя короткое время, оригинальные предупреждающие сообщения повторялись и мое приложение перестало работать, так что я не ответил на первоначальный вопрос :(

35

В Android Studio на Android Monitor право изменения угла от «firebase» в «Показать только выбранное приложение»

+4

Спасибо за эту волшебную информацию. Мне это очень помогает ... – Harunduet

+0

Разве это не похоже на «приклеивание головы в песок»? Предупреждение все еще существует! –

+3

Ты спас мой День .. !! :) @Minis –

-1

эта ошибка только потому, что вы не объявить конструктор какого-либо по умолчанию в классе данных, доступ к которой осуществляется с помощью firebase базы данных просто создать пустой конструктор по умолчанию, и это будет хорошо !