2015-05-11 24 views
19

Here is the screenshotPiazza LeakCanary Non riesci a trovare il simbolo

build.gradle è stato configurato come per classe github insturctions.LeakCanary non sembra essere incluso.

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

enter image description here

analizzatore e Watcher pacchetti deve solo 1 file di classe singolo.

+2

Basta importare "import com.squareup.leakcanary.LeakCanary;" e vederlo funziona o no. – Sharj

+0

aggiornato, LeakCanary non esiste nel pacchetto :( – WenChao

+0

Puoi pubblicare più codice dal tuo file build.gradle dove hai inserito questo? Potresti provare a rimuovere le dipendenze, sincronizzare gradle e aggiungerle di nuovo per vedere se funziona. – Sharj

risposta

12

La ricostruzione del progetto lo ha risolto per me.

C'è una risposta cancellato (non so perché) da Kaushik Gopal che dà questa soluzione e punti di a Github issue

+1

ha detto che la soluzione non ha funzionato per uno dei progetti su cui sto lavorando :(. Quindi ho capito che la risposta non era a prova di prova –

+3

Pulisci il progetto funziona per me misteriosamente, saluti! – WenChao

+0

prova a pulire dalla riga di comando, potrebbe –

0

Prova ad aggiungere @aar dopo il numero di versione per la dipendenza. Questo farà sì che gradle cerchi specificamente una libreria di aar invece di un jar (ho avuto questo problema in Maven, e l'aggiunta di <type>aar</type> sembrava aiutare).

+1

Ciao, l'aggiunta di @ar alla dipendenza non sembra funzionare. Gradle semplicemente ignora questa dipendenza a tutti! – WenChao

6

Sono sinceramente sorpreso che

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

non ha funzionato per voi, perché ha fatto per me.

forse si vuole provare con il tuo buildtype al posto del productFlavour:

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

'someBuildTypeCompile' mancava –

2
  1. Assicurati di aggiungere le librerie al build.gradle

    dependencies { 
        debugCompile 'com.squareup.leakcanary:leakcanary-android:1.3.1' 
        releaseCompile 'com.squareup.leakcanary:leakcanary-android-no-op:1.3.1' 
    } 
    
  2. aggiungere mavenCentral() per i repository

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