tutorial libreria leak example android memory memory-leaks square leakcanary

android - libreria - leakcanary tutorial



Square LeakCanary No se puede encontrar el símbolo (4)

build.gradle se ha configurado de acuerdo con github insturctions.LeakCanary class no parece estar incluido.

dependencies { debugCompile ''com.squareup.leakcanary:leakcanary-android:1.3'' releaseCompile ''com.squareup.leakcanary:leakcanary-android-no-op:1.3'' }

los paquetes de analizador y observador solo tienen 1 archivo de clase individual.


Intente agregar @aar después del número de versión de la dependencia. Eso hará que Gradle busque específicamente una biblioteca aar en lugar de una jarra (tuve este problema en Maven, y la adición de <type>aar</type> pareció ayudar).


Estoy sinceramente sorprendido de que

dependencies { debugCompile ''com.squareup.leakcanary:leakcanary-android:1.3'' releaseCompile ''com.squareup.leakcanary:leakcanary-android-no-op:1.3'' }

no funcionó para ti, porque lo hizo por mí.

Tal vez quieras probarlo con tu buildType en lugar del productoFlavour:

dependencies { someBuildTypeCompile ''com.squareup.leakcanary:leakcanary-android:1.3'' }


  1. Asegúrese de agregar las bibliotecas a su build.gradle

    dependencies { debugCompile ''com.squareup.leakcanary:leakcanary-android:1.3.1'' releaseCompile ''com.squareup.leakcanary:leakcanary-android-no-op:1.3.1'' }

  2. agregue mavenCentral() a sus repositorios

    buildscript { repositories { jcenter() mavenCentral() } dependencies { classpath ''com.android.tools.build:gradle:1.5.0'' } } allprojects { repositories { jcenter() mavenCentral() } }


La reconstrucción del proyecto lo solucionó por mí.

Hay una respuesta eliminada (no sé por qué) por Kaushik Gopal que da esta solución y apunta a un problema de Github