Skip to content
Snippets Groups Projects
Select Git revision
  • master default protected
  • release/202005
  • release/202001
  • release/201912
  • release/windows-test/201910
  • release/201908
  • release/201906
  • release/201905
  • release/201904
  • release/201903
  • release/201902
  • release/201901
  • release/201812
  • release/201811
  • release/201808
  • wip/patches_poly_2017/cedryk_doucet/abderahmane_bouziane
  • releases/beta1
  • android/release_460
  • android/release_459
  • android/release_458
  • android/release_457
  • android/release_456
  • android/release_455
  • android/release_454
  • android/release_453
  • android/release_452
  • android/release_451
  • android/release_450
  • android/release_449
  • android/release_448
  • android/release_447
  • android/release_446
  • android/release_445
  • android/release_444
  • android/release_443
  • android/release_442
  • android/release_441
37 results

proguard-rules.pro

Blame
  • Code owners
    Assign users and groups as approvers for specific file changes. Learn more.
    proguard-rules.pro 1.94 KiB
    -keepclassmembers class * {
      public <init>(android.content.Context);
    }
    
    -keepattributes Signature
    
    -keep class android.support.v7.widget.LinearLayoutManager { *; }
    -keep,includedescriptorclasses class androidx.core.content.FileProvider { *; }
    
    -keep,includedescriptorclasses class cx.ring.** { *; }
    -keepclassmembers class cx.ring.** { *; }
    
    # Firebase
    -keep class com.firebase.** { *; }
    -keep class com.google.firebase.** { *; }
    
    # ORMLite
    -keep class com.j256.**
    -keepclassmembers class com.j256.** { *; }
    -keep enum com.j256.**
    -keepclassmembers enum com.j256.** { *; }
    -keep interface com.j256.**
    -keepclassmembers interface com.j256.** { *; }
    
    -keep class * extends com.j256.ormlite.android.apptools.OrmLiteSqliteOpenHelper
    
    -keep @com.j256.ormlite.table.DatabaseTable class * {
        @com.j256.ormlite.field.DatabaseField <fields>;
        @com.j256.ormlite.field.ForeignCollectionField <fields>;
        <init>();
    }
    
    # other
    -dontwarn com.fasterxml.jackson.**
    -dontwarn org.jsoup.**
    -dontwarn freemarker.**
    
    # EZVcard
    -keep,includedescriptorclasses class ezvcard.** { *; }
    -keepclassmembers class ezvcard.** { *; }
    
    # barcodescanner
    -keep,includedescriptorclasses class com.journeyapps.barcodescanner.** { *; }
    -keepclassmembers class com.journeyapps.barcodescanner.** { *; }
    
    # stickylistheaders
    -keep,includedescriptorclasses class se.emilsjolander.stickylistheaders.** { *; }
    -keepclassmembers class se.emilsjolander.stickylistheaders.** { *; }
    
    # Butterknife
    -keep class butterknife.** { *; }
    -dontwarn butterknife.**
    -dontwarn butterknife.internal.**
    -keep class **$$ViewBinder { *; }
    -keepclasseswithmembernames class * {
        @butterknife.* <fields>;
    }
    -keepclasseswithmembernames class * {
        @butterknife.* <methods>;
    }
    
    # Glide
    -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.resource.bitmap.ImageHeaderParser$** {
      **[] $VALUES;
      public *;
    }