| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566 |
- # Add project specific ProGuard rules here.
- # By default, the flags in this file are appended to flags specified
- # in /usr/local/Cellar/android-sdk/24.3.3/tools/proguard/proguard-android.txt
- # You can edit the include path and order by changing the proguardFiles
- # directive in build.gradle.
- #
- # For more details, see
- # http://developer.android.com/guide/developing/tools/proguard.html
- # Add any project specific keep options here:
- # React Native
- -keep class com.facebook.react.** { *; }
- -keep class com.facebook.hermes.** { *; }
- -keep class com.facebook.jni.** { *; }
- # VisionCamera
- -keep class com.mrousavy.camera.** { *; }
- -keep class com.google.mlkit.** { *; }
- # Reanimated
- -keep class com.swmansion.reanimated.** { *; }
- # Gesture Handler
- -keep class com.swmansion.gesturehandler.** { *; }
- # React Navigation / Screens
- -keep class com.swmansion.rnscreens.** { *; }
- # Firebase
- -keep class com.google.firebase.** { *; }
- -keep class com.google.android.gms.** { *; }
- # React Native Maps
- -keep class com.airbnb.android.react.maps.** { *; }
- -keep class com.google.android.gms.maps.** { *; }
- # Keep native methods
- -keepclassmembers class * {
- @com.facebook.react.bridge.ReactMethod *;
- @com.facebook.react.uimanager.annotations.ReactProp *;
- @com.facebook.react.uimanager.annotations.ReactPropGroup *;
- }
- # Keep JS interface
- -keepclassmembers class * {
- @android.webkit.JavascriptInterface <methods>;
- }
- # OkHttp
- -dontwarn okhttp3.**
- -dontwarn okio.**
- -keep class okhttp3.** { *; }
- -keep interface okhttp3.** { *; }
- # Fresco
- -keep class com.facebook.fresco.** { *; }
- -keep class com.facebook.imagepipeline.** { *; }
- # Keep BuildConfig
- -keep class com.strides.chargeco.BuildConfig { *; }
- # Suppress warnings
- -dontwarn com.facebook.react.**
- -dontwarn com.swmansion.**
- -dontwarn com.mrousavy.**
|