-keep public class * implements com.bumptech.glide.module.GlideModule -keep public class * extends com.bumptech.glide.module.AppGlideModule -keep public enum com.bumptech.glide.load.ImageHeaderParser$** { **[] $VALUES; public *; }
А на какой field ругается? тут kz.myapp.mobileapp.ControlActivity.P(:507)
шас аутпут такой ControlActivity.P(Unknown Source:51) в классе это сторока-> import butterknife.ButterKnife; ControlActivity.onResume(Unknown Source:20) в классе это сторока-> import androidx.core.app.ActivityOptionsCompat;
Если реально хочешь чтобы у тебя был обфускатор в проекте, рекомендуется иногда собирать проект чтобы быть в курсе что он собирается или у него есть проблемы. А не то пол проекта придется менять) И вообще это слишком простая защита приложения + требует много усилии для поддержания)
Если реально хочешь чтобы у тебя был обфускатор в проекте, рекомендуется иногда собирать проект чтобы быть в курсе что он собирается или у него есть проблемы. А не то пол проекта придется менять) И вообще это слишком простая защита приложения + требует много усилии для поддержания)
Как защита он так себе конечно, но все равно затрудняет понимание как что и где у вас в приложении работает. И не даёт просто взять и собрать декомпилированный код