I am using Android studio 1.3 and this is what I did.

1、Add the log methods that you want to strip in your release build in proguard-android-optimize.txt:

-assumenosideeffects class android.util.Log {  

public static boolean isLoggable(java.lang.String, int);  

public static int d(...);  

public static int w(...);  

public static int v(...);  

public static int i(...);

}

2、  In your build.gradle (Module: app) set proguard-android-optimize.txt as default proguard file instead of proguard-android.txt: 

buildTypes {  

release {  

minifyEnabled true  

debuggable false  

proguardFiles getDefaultProguardFile('proguard-android-optimize.txt')}}

This is because in proguard-android.txt optimization is turned off by default with flags

-dontoptimize-dontpreverify

This worked for me, Hope it helps others.


题外话,也可以使用以下方式:

// 不显示Log, 在java代码中的调用方式为:BuildConfig.LOG_DEBUG buildConfigField  "boolean" "LEO_DEBUG" "false"

更多相关文章

  1. android 错误记录
  2. Android(安卓)Interface Definition Language (AIDL)
  3. Android事件处理
  4. Android(安卓)ShutdownThread.java源码分析
  5. Android调用WebService系列之KSoap2对象解析
  6. Android远程服务编写和调用教程
  7. Android(安卓)接口定义语言 (AIDL)
  8. Android:你要的WebView与 JS 交互方式 都在这里了
  9. Android调用WebService系列之KSoap2对象解析

随机推荐

  1. Android(安卓)Studio Analyze APK 一直显
  2. Android(安卓)Fragment使用(三) Activity
  3. Android(安卓)沉浸式状态栏与华为虚拟按
  4. Android(安卓)— 之内容提供器(Content Pr
  5. 【Android(安卓)数据库框架总结,总有一个
  6. Android之自定义View的死亡三部曲之(Measu
  7. android记忆软件 - iRemember
  8. Android(安卓)Button快速滑过,ACTION_UP事
  9. Android实现背景图自适应不失真(下)
  10. 一、通过发送系统广播让android关机、重