-keep class com.facebook.**{*;} # react-native.end -keep class * implements com.facebook.react.bridge.NativeModule { public ; protected ; } # keep view manager -keep class * extends com.facebook.react.uimanager.ViewManager { public ; protected ; } # keep js module -keep class * extends com.facebook.react.bridge.JavaScriptModule { public ; } # keep shadow node -keep class * extends com.facebook.react.uimanager.ReactShadowNode{ public ; protected ; } # keep ReactPackage -keep class * implements com.facebook.react.ReactPackage{ public ; } # keep interface class -keep class com.aliyun.alink.alirn.RNContainer{ public ; public ; } -keep class com.aliyun.alink.alirn.RNContainerConfig{ public ; public ; } -keep class com.aliyun.alink.alirn.RNGlobalConfig{ public ; public ; } # BoneDevHelper -keep class com.aliyun.alink.alirn.dev.BoneDevHelper{ public ; } -keep class com.aliyun.alink.alirn.dev.BoneDevHelper$RouterInfo{ public ; } -keep class com.aliyun.alink.alirn.dev.BoneDevHelper$BoneBundleInfo{ public ; } -keep class com.aliyun.alink.alirn.dev.BoneDevHelper$OnBondBundleInfoGetListener{ public ; } # cache -keep public class com.aliyun.alink.alirn.cache.**{ public ; } # launch -keep class com.aliyun.alink.alirn.launch.LaunchOptionsFactory{ public ; } -keep class com.aliyun.alink.alirn.launch.OnLoadingStatusChangedListener{ public ; } -keep class com.aliyun.alink.alirn.launch.LoadingStatus{ public ; } #preload -keep class com.aliyun.alink.alirn.preload.ReactInstanceManagerWrapperPool{ public ; } -keep class com.aliyun.alink.alirn.preload.PreloadConfiguration{ public ; } -keep public class com.aliyun.alink.alirn.preload.sdk.**{ public ; public ; } # biz package -keep class com.aliyun.alink.alirn.rnpackage.biz.BizPackageHolder{ public ; } # ut -keep class com.aliyun.alink.alirn.usertracker.IUserTracker{ public ; } -keep class com.aliyun.alink.alirn.usertracker.UserTrackerHolder{ public ; } #utils -keep class com.aliyun.alink.alirn.utils.SimpleRNConfig{ public ; } # component-rncontainer.end # for BoneBridge @ Start # keep bone api -keep class * extends com.aliyun.alink.sdk.jsbridge.methodexport.BaseBonePlugin { @com.aliyun.alink.sdk.jsbridge.methodexport.MethodExported ; public ; } -keep public class com.aliyun.iot.aep.sdk.bridge.base.BaseBoneService{ private boolean isBoneInit; } # for BoneBridge @ End # for BundleManager @ begin -keep class com.aliyun.iot.aep.component.bundlemanager.bean.*{*;} -keep class com.aliyun.iot.aep.component.bundlemanager.BundleManager{*;} # for BundleManager @ end # for Router -keep class com.aliyun.iot.aep.routerexternal.** { public ; public ; } -keep class com.aliyun.alink.page.rn.** { public ; public ; } -keep class com.aliyun.alink.alirn.dev.**{ public ; public ; } -keep class com.aliyun.alink.page.rn.router.RouterManager$RouterData{ public ; }