問題タブ [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ます。私はこれが何であるか分かりません。誰かが同じレポートを持っていますか?

5.0 で MotoX 2014 を使用する

0 投票する
1 に答える
1993 参照

android - EditText addTextChangedListener がメモリ リークを引き起こす

LeakCanaryを使用してアプリのメモリ リークをチェックすると、次のようにリークが報告されます ここに画像の説明を入力

コードはTextView のsetEnable(true)addを呼び出し、既に に追加していますが、これでは十分ではありません。静的参照があり、.addTextChangedListenersetEnable(false)removeTextChangedListenerTextLine.sCachedsCashed

TextLine で見つけた次のコード スニペット

しかし、それを正しい方法で使用して静的をリサイクルするにはどうすればよいsCashedですか?

0 投票する
1 に答える
5533 参照

android - textview での Android メモリ リーク - LeakCanary (リークは無視できます)

スプラッシュ画面からメイン アクティビティに移動すると、LeakCanary によって表示される次のメモリ リークが発生し続けます。これは Android OS 自体の障害による予想されるリークであることは理解していますが、これを回避する方法はありますか (いくつかの TextView の詳細をどこかに設定することによって)。

0 投票する
1 に答える
1524 参照

android - LeakCanary ライブラリの Gradle をビルドできない

Gradleを構築しようとしました:

実行コマンド:「--stacktrace」

FAILURE: ビルドは例外で失敗しました。

  • 場所: ビルド ファイル 'H:\Nin_in_the_winD\working.space\development\branch\eazy\build.gradle' 行: 2

  • 問題点: ルート プロジェクト 'eazy' の評価中に問題が発生しました。

    ルート プロジェクト 'eazy' で引数 [com.squareup.leakcanary:leakcanary-android:1.3.1@aar] のメソッド debugCompile() が見つかりませんでした。

  • 試してください: --info または --debug オプションを指定して実行し、より多くのログ出力を取得してください。

  • 例外: org.gradle.api.GradleScriptException: ルート プロジェクト 'eazy' の評価中に問題が発生しました。org.gradle.groovy.scripts.internal.DefaultScriptRunnerFactory$ScriptRunnerImpl.run(DefaultScriptRunnerFactory.java:76) で org.gradle.configuration.DefaultScriptPluginFactory$ScriptPluginImpl$1.run(DefaultScriptPluginFactory.java:148) で org.gradle.configuration. org.gradle.configuration.project.BuildScriptProcessor.execute(BuildScriptProcessor.java:39) で DefaultScriptPluginFactory$ScriptPluginImpl.apply(DefaultScriptPluginFactory.java:156) org.gradle.configuration.project.BuildScriptProcessor.execute(BuildScriptProcessor.java:26) でorg.gradle.configuration.project.ConfigureActionsProjectEvaluator.evaluate(ConfigureActionsProjectEvaluator.java:34) で org.gradle.configuration.project.LifecycleProjectEvaluator. doAction(Main.java:33) で org.gradle.launcher.bootstrap.EntryPoint.run(EntryPoint.java:45) で org.gradle.launcher.bootstrap.ProcessBootstrap.runNoExit(ProcessBootstrap.java:54) で org.gradle org.gradle.launcher.GradleMain.main(GradleMain.java:23) の .launcher.bootstrap.ProcessBootstrap.run(ProcessBootstrap.java:35) 原因: 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 Web サイトの指示に従って、build.gradle に追加します。Gradleビルドの後、私は

これは私のbuild.gradleの一部です:

0 投票する
0 に答える
345 参照

android - アンドロイドでクリッターシズムからのメモリリークを回避する

アプリでは、クラッシュ レポートに crittercism を使用しています。最近、LeakCanary の使用を開始しました。このアプリは、クリッターシズムが原因と思われるリークを検出しています。このリークを回避するために crittercism の android SDK を構成または操作する方法を知っている人はいますか?

0 投票する
1 に答える
970 参照

android - アクティビティでの FirebaseAuth メモリ リーク

アプリにすばらしい LeakCanary ライブラリを追加したところ、すぐに、さまざまなアクティビティで使用するFirebaseAuthオブジェクトによって生成されたリークに関するさまざまなレポートを受け取り始めました。

私の質問は次のとおりです。これは Firebase ライブラリ自体によって生成されたリークですか、それとも onDestroy でオブジェクトを破棄する必要がありますか (たとえば、null に設定します)。

これが LeakCanary からのレポートで、これが heapdumpです