问题标签 [leakcanary]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
188 浏览

android - LeakCanary 调查:com.motorola.pixelpipe.PixelPipeTarget.mContext

使用 LeakMemory,我不断有关于com.motorola.pixelpipe.PixelPipeTarget.mContext. 我不知道这是什么。有没有人有同样的报告?

将 MotoX 2014 与 5.0 一起使用

0 投票
1 回答
1993 浏览

android - EditText addTextChangedListener 导致内存泄漏

我使用LeakCanary检查我的应用程序是否存在内存泄漏,它报告泄漏如下 在此处输入图像描述

setEnable(true)为TextView添加的代码调用addTextChangedListener,我已经添加setEnable(false)到了removeTextChangedListener,但这还不够,还有一个静态TextLine.sCached引用,如何释放sCashed.

我在 TextLine 中找到的以下代码片段

但是,如何以正确的方式使用它来回收静电sCashed

0 投票
1 回答
5533 浏览

android - Android memory leak on textview - LeakCanary (Leak can be ignored)

I keep having the following memory leak as displayed by LeakCanary, when I go from my splash screen to the mainactivity. I understand that this is an expected leak due to fault in the Android OS itself, but is there a way I can avoid this (by setting specifics of some TextView somewhere?)

0 投票
3 回答
932 浏览

android - 为什么这是内存泄漏

我在 Android (Java) 中遇到了一个名为LeakCanary的内存泄漏检测库,但无法理解它们泄漏内存的示例。任何人都可以解释他们示例中显示的代码如何以及为什么是内存泄漏。

然后他们观察变量schrodingerCat的泄漏,泄漏如下所示(我不知道如何与上面的代码相关联)。

任何有关泄漏解释以及检测如何与之相关的帮助都将非常有帮助。还有一些适合初学者的好文章会很好。

谢谢!

0 投票
1 回答
1524 浏览

android - 无法为 LeakCanary 库构建 Gradle

我尝试构建 Gradle:

执行命令:“--stacktrace”

FAILURE:构建失败并出现异常。

  • 其中:构建文件 'H:\Nin_in_the_winD\working.space\development\branch\eazy\build.gradle' 行:2

  • 出了什么问题:评估根项目“容易”时出现问题。

    在根项目“eazy”上找不到参数 [com.squareup.leakcanary:leakcanary-android:1.3.1@aar] 的方法 debugCompile()。

  • 尝试:使用 --info 或 --debug 选项运行以获得更多日志输出。

  • 例外是:org.gradle.api.GradleScriptException:评估根项目“eazy”时出现问题。在 org.gradle.configuration.DefaultScriptPluginFactory$ScriptPluginImpl$1.run(DefaultScriptPluginFactory.java:148) 在 org.gradle.configuration 的 org.gradle.groovy.scripts.internal.DefaultScriptRunnerFactory$ScriptRunnerImpl.run(DefaultScriptRunnerFactory.java:76)。 DefaultScriptPluginFactory$ScriptPluginImpl.apply(DefaultScriptPluginFactory.java:156) 在 org.gradle.configuration.project.BuildScriptProcessor.execute(BuildScriptProcessor.java:39) 在 org.gradle.configuration.project.BuildScriptProcessor.execute(BuildScriptProcessor.java:26)在 org.gradle.configuration.project.LifecycleProjectEvaluator 的 org.gradle.configuration.project.ConfigureActionsProjectEvaluator.evaluate(ConfigureActionsProjectEvaluator.java:34)。doAction(Main.java:33) at org.gradle.launcher.bootstrap.EntryPoint.run(EntryPoint.java:45) at org.gradle.launcher.bootstrap.ProcessBootstrap.runNoExit(ProcessBootstrap.java:54) at org.gradle .launcher.bootstrap.ProcessBootstrap.run(ProcessBootstrap.java:35) at org.gradle.launcher.GradleMain.main(GradleMain.java:23) 原因:org.gradle.api.internal.MissingMethodException:找不到方法debugCompile () 用于根项目“eazy”上的参数 [com.squareup.leakcanary:leakcanary-android:1.3.1@aar]。在 org.gradle.api.internal.AbstractDynamicObject.methodMissingException(AbstractDynamicObject.java:68) 在 org.gradle.api.internal.AbstractDynamicObject.invokeMethod(AbstractDynamicObject.java:56) 在 org.gradle.api.internal.CompositeDynamicObject.invokeMethod (CompositeDynamicObject.java:175) 在 org.gradle.groovy.scripts。

这是我的 gradle.build:

0 投票
2 回答
2135 浏览

android - aapt 以非零退出值 1 结束

最近我正在尝试使用 LeakCanary 来修复我的 Android 应用程序的 OOM(内存不足)问题。我补充说

按照 LeakCanary 网站上的说明,到我的 build.gradle。在gradle build之后,我得到了

这是我的 build.gradle 的一部分:

0 投票
0 回答
345 浏览

android - 避免 android 中的 crittercism 导致内存泄漏

我们在应用程序中使用 crittercism 进行崩溃报告。我们最近开始使用 LeakCanary,该应用程序正在发现似乎是由批评引起的泄漏。有谁知道配置或操作 crittercism 的 android SDK 以避免这种泄漏的方法?

0 投票
1 回答
970 浏览

android - 活动中的 FirebaseAuth 内存泄漏

我在我的应用程序中添加了很棒的 LeakCanary 库,很快我就开始收到各种报告,说明我在各种活动中使用的FirebaseAuth对象生成的泄漏。

现在我的问题是:它是由 Firebase 库本身产生的泄漏,还是我应该销毁 onDestroy 中的对象(例如将其设置为 null)?

这是 LeakCanary 的报告这里是堆转储

0 投票
1 回答
702 浏览

android - LeakCanary - Activity 在实现 SyncStatusObserver 时被泄露

我正在使用LeakCanary来识别内存泄漏。我有一个 Activity 将自身添加为 onResume 中的 StatusChangeObserver,如下所示:

并停止监听 onPause

当我退出 Activity 时,LeakCanary 报告我的 Activity 被泄露。以下是泄漏跟踪的要点:

我已经在 API 19 和 22 上进行了测试。我想知道我的代码、leakcanary 或 sdk 是否有问题。

提前致谢!

0 投票
2 回答
498 浏览

android - 使用 Leakcanary 的 Android Chrome Facebook webview 内存泄漏

随机我在执行登录后有这个泄漏Facebook Webview

在此处输入图像描述 在此处输入图像描述 在此处输入图像描述

我发现了这个(唯一提到的com.android.org.chromium):

在这个类里面AndroidExcludedRefs.java

本课程正在进行中。您可以通过报告似乎由 Android SDK 引起的泄漏跟踪来提供帮助,这里: https ://github.com/square/leakcanary/issues/new

但我没有使用三星,所以我仍然有这个泄漏。
话虽如此,这种泄漏是一个已知问题吗?可以忽略吗?

更新:我使用的是 Facebook SDK v3.19,我已经更新到 4.3,但问题仍然存在: 在此处输入图像描述