Bläddra i källkod

add app/proguard-rules.pro

wudebin 6 månader sedan
förälder
incheckning
8633a2edc7
1 ändrade filer med 62 tillägg och 0 borttagningar
  1. 62 0
      Strides-SPAPP/android/app/proguard-rules.pro

+ 62 - 0
Strides-SPAPP/android/app/proguard-rules.pro

@@ -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.**