Android:在附加的堆栈跟踪中获取资源但从未发布.有关避免资源泄漏的信息,请参阅java.io.Closeable

Android:在附加的堆栈跟踪中获取资源但从未发布.有关避免资源泄漏的信息,请参阅java.io.Closeable,第1张

概述当我运行我的Android应用程序时,我收到以下错误:10-12 16:46:44.719 2710-2719/? E/StrictMode: A resource was acquired at attached stack trace but never released. See java.io.Closeable for information on

当我运行我的Android应用程序时,我收到以下错误:

10-12 16:46:44.719 2710-2719/? E/StrictMode: A resource was acquired at attached stack trace but never released. See java.io.Closeable for information on avoIDing resource leaks.10-12 16:46:44.719 2710-2719/? E/StrictMode: java.lang.Throwable: Explicit termination method 'end' not called10-12 16:46:44.719 2710-2719/? E/StrictMode:     at dalvik.system.CloseGuard.open(CloseGuard.java:184)10-12 16:46:44.719 2710-2719/? E/StrictMode:     at java.util.zip.Inflater.

这个错误意味着什么,我该如何解决?最佳答案你能分享你的代码吗?您是否使用模拟器来运行应用程序或物理设备?

因为可能有很多原因:

>你已经打开了一些东西但从未关闭它们. Closable有一个close()方法,当你不再需要它时,你必须调用它来手动释放与组件相关的打开资源(例如在finally块中).
>此外,当AndroIDManifest.xml中存在问题时,会显示该错误消息.例如,当< activity>标签意外地退出< application>
>默认情况下,仿真器启用StrictMode,在实际设备上,可以通过以下代码打开代码:

码:

StrictMode.setVmPolicy (new StrictMode.VmPolicy.Builder().detectAll().penaltyLog()                                          .penaltyDeath().build());
总结

以上是内存溢出为你收集整理的Android:在附加的堆栈跟踪中获取资源但从未发布.有关避免资源泄漏的信息,请参阅java.io.Closeable全部内容,希望文章能够帮你解决Android:在附加的堆栈跟踪中获取资源但从未发布.有关避免资源泄漏的信息,请参阅java.io.Closeable所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://www.outofmemory.cn/web/1139231.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-31
下一篇 2022-05-31

发表评论

登录后才能评论

评论列表(0条)