Android 개발을 하던중 Log.d 로 로그를 남기는 경우,
release버젼에서는 log 코드가 남는것을 원하지 않를 때가 있다. 이럴때 PorGuard 의 설정으로 Log.d 의 내용을 삭제 하는 방법이 있다.
buildTypes {
release {
isMinifyEnabled = true
proguardFiles(getDefaultProguardFile("proguard-android-optimize.txt"), "proguard-rules-release.pro")
}
debug {
isMinifyEnabled = false
proguardFiles(getDefaultProguardFile("proguard-android-optimize.txt"), "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(...);
}
음... OK