Задать вопрос
Tsudzukeru
@Tsudzukeru

Почему приложение обфуцируется частично?

Кто-нибудь сталкивался с проблемой частичной обфускации? Класс обфуцируется частично. Некоторые методы меняют название, а некоторые нет

вот мой proGuard файл

#nav models
-keep class * extends android.os.Parcelable
-keep class * extends java.io.Serializable

#koin
-keepclassmembers public class * extends androidx.lifecycle.ViewModel { public <init>(...); }

#netwok
-keep class com.umbrella.ds_remote_impl.** {*;}

#moshi & DriverProfileEditableDataSectionType
-keepclassmembernames class * extends java.lang.Enum {
    <fields>;
}


а вот пример методов customView первый из которых обфуцируется, а другие нет

/* renamed from: a */
    public final void mo27123a(C3428a<C4785t> callback) {
        C3753r.m3233g(callback, "callback");
        ShapeableImageView shapeableImageView = this.f18625q.f19116b;
        C3753r.m3232f(shapeableImageView, "binding.iconPlaceholder");
        C10238r.m40740h(shapeableImageView, 0, new UploadPhotoWithReplaceIcon$onReplaceIconClick$1(callback), 1);
    }

    public final void setBitmapBackground(Bitmap image) {
        C3753r.m3233g(image, "image");
        this.f18625q.f19117c.setBitmapBackground(image);
    }

    public final void setImageBackground(String imageUrl) {
        C3753r.m3233g(imageUrl, "imageUrl");
        this.f18625q.f19117c.setImageBackground(imageUrl);
    }
  • Вопрос задан
  • 116 просмотров
Подписаться 1 Средний Комментировать
Пригласить эксперта
Ответы на вопрос 1
iLLuzor
@iLLuzor
Java, Kotlin, Android Developer
Потому что есть дефолтные правила.
Кроме того, подключенные библиотеки тоже могут содержать правила
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы