2016-12-06 54 views
12

我的应用程序,它使用谷歌播放服务了“大湄公河次区域数据库SQLiteConnection”,收到以下警告在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讨论,我的应用程序不使用任何数据库

相反,它似乎是从谷歌播放服务数据库泄漏。

如何解决这个问题?

回答

0

我想如果你从谷歌Play商店清除数据,那就没事了!

设置 - > Apps->谷歌播放服务 - >管理与空间>清除全部数据

+0

进入“设置”后,我看不到“应用程序”,如果我将“应用程序”放入搜索中,我会在“Google服务”中获得“插件”,而不是“Google Play服务”或“清除所有数据”。请指教:) –

+0

这是用于安卓系统6. 哪个版本是你的? –

+0

我的错误,我以为你的意思是Android Studio中的设置,而你的意思是在设备上。谢谢。 –

-1

而不是使用运行“应用”,我不停地得到这些警告消息,

我用调试“应用”,于是我被告知,我有以下错误:

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

这是有道理的,因为我的活动扩展AppCo mpatActivity

,并在清单我已经指定了android:theme="@android:style/Theme.NoDisplay"

这显然不是的Theme.AppCompat后裔。

我看到了建议将我的活动延伸到旧的活动,它的工作!

事实上,很短的时间后,原来的警告消息复发,我的应用程序停止工作,所以我还没有回答原来的问题:(

35

在Android Studio中的Android的显示器从右上角变化“火力地堡”“只显示选定的应用程序”

+4

感谢这个神奇的信息。它帮助我很多... – Harunduet

+0

是不是就像“把头伸进沙子里”?警告依然存在! –

+3

您节省了我的一天.. !! :) @Minis –

-1

这个错误仅仅是因为你不声明在数据类中的任何默认构造函数是由火力数据库访问只需创建一个空白的默认构造函数,它会被罚款!