| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162 |
- # 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.** { *; }
- # 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.**
|