問題タブ [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.
android - LeakCanary 調査: com.motorola.pixelpipe.PixelPipeTarget.mContext
LeakMemory を使用して、常にレポートを作成していcom.motorola.pixelpipe.PixelPipeTarget.mContext
ます。私はこれが何であるか分かりません。誰かが同じレポートを持っていますか?
5.0 で MotoX 2014 を使用する
android - EditText addTextChangedListener がメモリ リークを引き起こす
LeakCanaryを使用してアプリのメモリ リークをチェックすると、次のようにリークが報告されます
コードはTextView のsetEnable(true)
addを呼び出し、既に に追加していますが、これでは十分ではありません。静的参照があり、.addTextChangedListener
setEnable(false)
removeTextChangedListener
TextLine.sCached
sCashed
TextLine で見つけた次のコード スニペット
しかし、それを正しい方法で使用して静的をリサイクルするにはどうすればよいsCashed
ですか?
android - textview での Android メモリ リーク - LeakCanary (リークは無視できます)
スプラッシュ画面からメイン アクティビティに移動すると、LeakCanary によって表示される次のメモリ リークが発生し続けます。これは Android OS 自体の障害による予想されるリークであることは理解していますが、これを回避する方法はありますか (いくつかの TextView の詳細をどこかに設定することによって)。
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があります:
android - aapt がゼロ以外の終了値 1 で終了しました
最近、LeakCanary を使用して、Android アプリの OOM (メモリ不足) の問題を修正しようとしています。そして、私は追加しました
LeakCanary Web サイトの指示に従って、build.gradle に追加します。Gradleビルドの後、私は
これは私のbuild.gradleの一部です:
android - アンドロイドでクリッターシズムからのメモリリークを回避する
アプリでは、クラッシュ レポートに crittercism を使用しています。最近、LeakCanary の使用を開始しました。このアプリは、クリッターシズムが原因と思われるリークを検出しています。このリークを回避するために crittercism の android SDK を構成または操作する方法を知っている人はいますか?
android - アクティビティでの FirebaseAuth メモリ リーク
アプリにすばらしい LeakCanary ライブラリを追加したところ、すぐに、さまざまなアクティビティで使用するFirebaseAuthオブジェクトによって生成されたリークに関するさまざまなレポートを受け取り始めました。
私の質問は次のとおりです。これは Firebase ライブラリ自体によって生成されたリークですか、それとも onDestroy でオブジェクトを破棄する必要がありますか (たとえば、null に設定します)。
これが LeakCanary からのレポートで、これが heapdumpです。