In Android Studio 2.0 kann die lokale Variable der Methode im Debug-Modus nicht gefunden werden

Lesezeit: 2 Minuten

Nach dem Aktualisieren der Android-Version 1.5 auf 2.0 Preview4. Android Studio Debugger kann die in der Methodendefinition definierte lokale Variable nicht finden. Als Referenz finden Sie den folgenden Screenshot.

Geben Sie hier die Bildbeschreibung ein

  • Wenn dies Ihr pboelm gelöst hat, könnten Sie die Antwort akzeptieren.

    – Raymond Chenon

    12. April 2016 um 16:47 Uhr

Benutzer-Avatar
Raymond Chenon

Aktivieren Sie in Ihrem Gradle die Testabdeckung?

    buildTypes {
        debug {
            testCoverageEnabled = true
        }
    }

Satz testCoverageEnabled = false es hat das Problem behoben.
https://code.google.com/p/android/issues/detail?id=78045

  • Hat AS dazu gebracht, ein Variablenpaar zu sehen, aber es treten weitere Fehler auf.

    – Gew

    18. April 2016 um 9:37 Uhr

  • Danke, es hat wirklich geholfen!

    – G. Kh.

    5. September 2016 um 11:00 Uhr

  • Danke, das hat bei mir funktioniert! Am Ende wurde ein boolescher Wert erstellt, der darauf basiert, ob der Build auf einem Entwicklungscomputer oder einem CICD-Server ausgeführt wird (basierend auf dem Vorhandensein von Umgebungsvariablen in unserer Build-Umgebung), damit er weiterhin Testabdeckungsberichte für eine Build-Pipeline bereitstellen kann.

    – Ani Fichadia

    24. November 2016 um 6:31 Uhr


  • @AniFichadia gute Idee. Wir gehen ähnlich vor: Setzen Sie eine Umgebungsvariable auf dem CI , wenn diese env. Var. nicht vorhanden ist (auf dem Computer eines Entwicklers), ist der boolesche Standardwert falsch.

    – Raymond Chenon

    24. November 2016 um 9:59 Uhr


  • +100500 Wiederholung für diese Antwort, hat mir viel Zeit gespart. Danke

    – Andrij Antoniw

    26. Juni 2017 um 7:42 Uhr

Stellen Sie sicher, dass Sie nicht bauen a 'Release' Variante bauen. Sie erhalten eine obige Warnung, wenn es sich um einen Release-Build handelt.

wenn Sie minifyEnabled true in haben

debug { minifyEnabled true debuggable true }

Entfernen Sie das und verwenden Sie es einfach so debug { debugable true }

seine Arbeit für mich

Benutzer-Avatar
Miklós Keresztes

Deaktivieren Sie die Buchse für den Debug-Build-Typ (build.gradle):

buildTypes {
    ...
    debug {
        jackOptions {
            enabled false
        }
    }
}

Hinweis: 1.8 Quellenkompatibilität erfordert Klinke!

Stellen Sie sicher, dass Sie die Konfiguration mit debuggable-Flag erstellen.

buildTypes {
    debug {
        minifyEnabled false
        debuggable true
    }
}

Benutzer-Avatar
Miguel de Sousa

Sie können diese Lösung ausprobieren – öffnen Sie den Android Device Monitor und führen Sie einen „Reset adb“ durch.

Ein Screenshot, wo Sie ‘Reset adb’ finden.

Ein Screenshot, wo Sie 'Reset adb' finden

Benutzer-Avatar
Vivek Pratap Singh

Ich habe das Problem, es war drin build.gradle Datei

buildTypes { debug{ minifyEnabled true //Das war das Problem, machen Sie es falsch

    }
    release{

    }
}

1180540cookie-checkIn Android Studio 2.0 kann die lokale Variable der Methode im Debug-Modus nicht gefunden werden

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy