android studio 关闭log 打印
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"
更多相关文章
- android 错误记录
- Android(安卓)Interface Definition Language (AIDL)
- Android事件处理
- Android(安卓)ShutdownThread.java源码分析
- Android调用WebService系列之KSoap2对象解析
- Android远程服务编写和调用教程
- Android(安卓)接口定义语言 (AIDL)
- Android:你要的WebView与 JS 交互方式 都在这里了
- Android调用WebService系列之KSoap2对象解析