2017-03-01 1 views
1

Le Android Studio du code ci-dessous est ma config pour supprimer Logcat en mode débogage en utilisant Proguard suivre quelques post here, here, here mais ça marche pas. Mon Logcat est toujours affiché.
Qu'est-ce que je fais de mal ici?
Une autre question est que je vois quelqu'un suggérer une autre façon de supprimer le journal est de créer une classe LogcatUtils personnalisée comme this, ou d'utiliser Timber alors je me demande si Proguard peut supprimer Logcat ou non?
Je préfère toujours enlever Logcat complètement parce que je pense que cela peut réduire la taille de l'APK.
Toute aide ou suggestion serait appréciée.Proguard ne peut pas supprimer le chat journal dans

Mon 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(...); 
} 

Code d'activité

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"); 
     } 
    } 
} 

Je te sted sur l'émulateur avec la variante de construction = debug DEMO PROJET: https://drive.google.com/file/d/0B_poNaia6t8kSTRMV2cxUjlaSDA/view?usp=sharing

Répondre

2

Essayez d'ajouter debuggable configuration

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

merci. mais j'ai un test et Logcat affiche toujours :(Si vous voulez voir le projet de démonstration, s'il vous plaît vérifier https://drive.google.com/file/d/0B_poNaia6t8kSTRMV2cxUjlaSDA/view?usp=sharing –

+0

vous avez zippé le projet avec Construire un dossier qui rend le fichier trop grand pour le téléchargement.Peut-on juste poster le fichier 'build.gradle' seul – arjun

+0

juste 28 Mo. mon projet de démonstration est vraiment simple ne contient pas de partie spécifique.Si vous ne pouvez pas télécharger, vous pouvez créer Je pense que vous serez confronté au problème comme moi –