ProGuard / R8: сжатие и оптимизация кода для Android-приложений // Бесплатный урок OTUS
Как работает ProGuard?
#Полезное Если вы когда-либо задумывались о безопасности своего приложения, либо как-то хотели оптимизировать свой код, то, наверняка, вы знаете что такое ProGuard. Возможно, вы уже пострадали от него или смогли превозмочь документацию, парочку статей на просторах и разобрались, что там к чему. В данной статье я не буду рассказывать ни о том, как прописывать keep rules или о каких-то полезных опциях. На мой взгляд для того чтобы втащить в проект ProGuard вполне достаточно просмотреть прикрепленные к нему туториалы...
Тестирование приложения release в android с тестом apk, не являющимся` proguarded`
Я хочу протестировать apk версии в android, у которого есть proguard. Но я не хочу, чтобы тест apk для Android был включен proguard. Есть ли способ отключить предварительную проверку apk. Я добавил это defaultConfig {
....
testBuildType 'release'`
}
а также buildTypes {
release {
minifyEnabled true
signingConfig signingConfigs.Release
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
//proguard files for the android test apk
testProguardFile('proguard-test-rules.pro')
}
}
Ищете метод, который отключает proguard для теста android...