В proguard-rules.pro , у меня есть следующая конфигурация:
-assumenosideeffects class android.util.Log {
public static boolean isLoggable(java.lang.String, int);
public static int v(...);
public static int d(...);
public static int i(...);
}
В моей сборке Gradle , я включаю proguard только для релиз сборка:
buildTypes {
debug {
debuggable true
minifyEnabled false
signingConfig signingConfigs.debug
}
release {
minifyEnabled true
shrinkResources true
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
signingConfig signingConfigs.release
}
}
В MyActivity у меня есть код журнала:
public class MyActivity extends Activity {
@Override
public void onResume() {
super.onResume();
Log.d("myTag", "Hello!");
}
...
}
Я запускаю свое приложение в сборке выпуска:
В logcat я все еще вижу журнал «Hello!», Почему моя конфигурация proguard не удаляет журналы?