2017-03-01 3 views
1

Der Code unten ist meine Config für entfernen Logcat im Debug-Modus unter Verwendung von Proguard folgt einig Post here, here, here aber es funktioniert nicht entfernen. Mein Logcat wird weiterhin angezeigt.
Was mache ich hier falsch?
Eine andere Frage ist, ich sehe jemand vorschlagen einen anderen Weg für das Entfernen Protokoll ist eine benutzerdefinierte LogcatUtils Klasse wie this, oder Timber erstellen, so frage ich mich, ob ProguardLogcat oder nicht entfernen kann?
Ich bevorzuge immer noch Logcat komplett zu entfernen, weil ich denke, dass es die APK Größe reduzieren kann.
Jede Hilfe oder Anregung wäre willkommen.Proguard nicht lügt Katze in Android Studio

Mein build.grade

buildTypes { 
    debug { 
     minifyEnabled true 
     proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' 
    } 
    } 

proguard-rules.pro

-assumenosideeffects class android.util.Log { 
    public static boolean isLoggable(java.lang.String, int); 
    public static int v(...); 
    public static int i(...); 
    public static int w(...); 
    public static int d(...); 
    public static int e(...); 
} 

Aktivität Code

public class MainActivity extends AppCompatActivity { 

    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_main); 
     for(int i = 0; i < 20; i++) { 
      Log.d("TAG", "hehe"); 
     } 
    } 
} 

Ich habe te sted es auf Emulator mit Build-Variante = debug DEMO PROJECT: https://drive.google.com/file/d/0B_poNaia6t8kSTRMV2cxUjlaSDA/view?usp=sharing

Antwort

2

Versuchen Hinzufügen debuggable Konfiguration

debug { 
    minifyEnabled true 
    debuggable false //add this to remove logcat 
    proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 
} 
+0

Ihnen danken. aber ich habe Test und Logcat immer noch angezeigt :(. Wenn Sie das Demo-Projekt sehen möchten, überprüfen Sie bitte https://drive.google.com/file/d/0B_poNaia6t8kSTRMV2cxUjlaSDA/view?usp=sharing –

+0

Sie haben das Projekt mit gezippt build ordner, der die datei zu groß zum herunterladen macht.kann einfach nur die 'build.gradle' datei posten – arjun

+0

es ist nur 28Mbs, mein demo-projekt ist wirklich einfach enthält keinen bestimmten teil.können sie nicht herunterladen können sie erstellen Testen Sie dann Ich denke, Sie werden das Problem wie ich haben –

Verwandte Themen