|
|
@@ -0,0 +1,62 @@
|
|
|
+# 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.**
|