7 Stimmen

LogCat-Ausgabe in Release apk deaktivieren?

Abgesehen davon, dass ich die zahlreichen Log.v()- und Log.d()-Anweisungen, die ich in einer von mir geschriebenen Anwendung platziert habe, sorgfältig auskommentiere, gibt es eine elegantere/effizientere Methode, eine Anwendung in einen "Freigabemodus" zu kompilieren, so dass meine LogCat-Meldungen nicht auftauchen ?

5voto

Ravi Vyas Punkte 11992

1voto

ChinLoong Punkte 1547

Ich habe das neueste Android Studio 2.1.3 verwendet und die folgenden Schritte ausgeführt:

Fügen Sie die folgenden Zeilen in Schutz-Regeln.pro

-assumenosideeffects class android.util.Log {
    *;
}

Bearbeitet build.gradle des Anwendungsmoduls. minifyEnabled muss auf true gesetzt werden, um proguard zu aktivieren. proguard-Android-optimieren.txt muss verwendet werden, damit die Optimierungen in proguard-rules.pro ausgeführt werden können.

buildTypes {
        release {
            minifyEnabled true  
            proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' 
            signingConfig signingConfigs.config
        }
    }

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X