mirror of
https://gitcode.com/gh_mirrors/re/react-native-pushy.git
synced 2025-10-23 17:48:55 +08:00
Refactor ProGuard rules for React Native classes to improve reflection handling and maintain compatibility with Expo modules.
This commit is contained in:
27
android/proguard.pro
vendored
27
android/proguard.pro
vendored
@@ -10,28 +10,9 @@
|
|||||||
-keepnames class com.facebook.react.devsupport.** { *; }
|
-keepnames class com.facebook.react.devsupport.** { *; }
|
||||||
|
|
||||||
# Keep fields used in reflection
|
# Keep fields used in reflection
|
||||||
-keepclassmembers class com.facebook.react.ReactInstanceManager {
|
-keepclassmembers class com.facebook.react.ReactActivity { *; }
|
||||||
private JSBundleLoader mBundleLoader;
|
-keepclassmembers class com.facebook.react.ReactInstanceManager { *; }
|
||||||
private String mJSBundleFile;
|
-keepclassmembers class com.facebook.react.ReactDelegate { *; }
|
||||||
}
|
-keepclassmembers class com.facebook.react.ReactHost { *; }
|
||||||
|
|
||||||
-keepclassmembers class com.facebook.react.ReactDelegate {
|
|
||||||
private ReactHost mReactHost;
|
|
||||||
}
|
|
||||||
|
|
||||||
-keepclassmembers class com.facebook.react.ReactHost {
|
|
||||||
private boolean mUseDevSupport;
|
|
||||||
private ReactHostDelegate mReactHostDelegate;
|
|
||||||
}
|
|
||||||
|
|
||||||
# Keep Expo related classes
|
|
||||||
-keepnames class expo.modules.ExpoReactHostFactory$ExpoReactHostDelegate { *; }
|
-keepnames class expo.modules.ExpoReactHostFactory$ExpoReactHostDelegate { *; }
|
||||||
|
|
||||||
# Keep methods used in reflection
|
|
||||||
-keepclassmembers class com.facebook.react.ReactActivity {
|
|
||||||
public ReactDelegate getReactDelegate();
|
|
||||||
}
|
|
||||||
|
|
||||||
-keepclassmembers class com.facebook.react.ReactHost {
|
|
||||||
public void reload(java.lang.String);
|
|
||||||
}
|
|
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "react-native-update",
|
"name": "react-native-update",
|
||||||
"version": "10.31.2",
|
"version": "10.31.3",
|
||||||
"description": "react-native hot update",
|
"description": "react-native hot update",
|
||||||
"main": "src/index",
|
"main": "src/index",
|
||||||
"scripts": {
|
"scripts": {
|
||||||
|
Reference in New Issue
Block a user