Size: a a a

2019 July 24

MI

Mukhamed Issa in Android KZ
Какие пакеты там обфусцируются, на те поставь keep в прогарде
источник

sm

shokan mustafa in Android KZ
Mukhamed Issa
Какие пакеты там обфусцируются, на те поставь keep в прогарде
разве обфусцируетс не все сразу?
источник

DA

Daniyar Amangeldy in Android KZ
shokan mustafa
а опыт в решении есть ?))
Так как, ты пока незнаешь в чем проблема, не получиться решение найти
источник

DA

Daniyar Amangeldy in Android KZ
shokan mustafa
разве обфусцируетс не все сразу?
Все, но так нельзя, есть классы, которые не надо обфусцировать
источник

sm

shokan mustafa in Android KZ
-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 *;
}
источник

DA

Daniyar Amangeldy in Android KZ
Daniyar Amangeldy
Так как, ты пока незнаешь в чем проблема, не получиться решение найти
ПОэтому я предложил убрать обфускацию, чтобы протестить
источник

sm

shokan mustafa in Android KZ
у меня в proguard только
источник

sm

shokan mustafa in Android KZ
это
источник

MI

Mukhamed Issa in Android KZ
А на какой field ругается?
тут kz.myapp.mobileapp.ControlActivity.P(:507)
источник

sm

shokan mustafa in Android KZ
Mukhamed Issa
А на какой 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;
источник

DA

Daniyar Amangeldy in Android KZ
butterknife тоже не должен обфусцироваться
источник

MI

Mukhamed Issa in Android KZ
-keep class butterknife.*
-keepclasseswithmembernames class * { @butterknife.* <methods>; }
-keepclasseswithmembernames class * { @butterknife.* <fields>; }
источник

DA

Daniyar Amangeldy in Android KZ
источник

MI

Mukhamed Issa in Android KZ
Если у тебя есть сериализируемые модельки, например, gson'ом, их тоже надо добавить в прогард рулс)
источник

DA

Daniyar Amangeldy in Android KZ
Добро пожаловать в proguard😂
источник

DA

Daniyar Amangeldy in Android KZ
Если реально хочешь чтобы у тебя был обфускатор в проекте, рекомендуется иногда собирать проект чтобы быть в курсе что он собирается или у него есть проблемы.  А не то пол проекта придется менять)
И вообще это слишком простая защита приложения + требует много усилии для поддержания)
источник

VY

Victor Yakovlev in Android KZ
Daniyar Amangeldy
Если реально хочешь чтобы у тебя был обфускатор в проекте, рекомендуется иногда собирать проект чтобы быть в курсе что он собирается или у него есть проблемы.  А не то пол проекта придется менять)
И вообще это слишком простая защита приложения + требует много усилии для поддержания)
Не так уж и много, есть https://github.com/krschultz/android-proguard-snippets с большинством снипеттов
источник

sm

shokan mustafa in Android KZ
Daniyar Amangeldy
Добро пожаловать в proguard😂
уффф и не говори 😄
источник

sm

shokan mustafa in Android KZ
да кстати я в дебаге вс время запускал и тут решил релиз и столкнулся))
источник

VY

Victor Yakovlev in Android KZ
Как защита он так себе конечно, но все равно затрудняет понимание как что и где у вас в приложении работает. И не даёт просто взять и собрать декомпилированный код
источник