package com.edufound; import android.app.Application; import com.brentvatne.react.ReactVideoPackage; import com.edufound.mobile.BuildConfig; import com.facebook.react.ReactApplication; import com.facebook.react.ReactNativeHost; import com.facebook.react.ReactPackage; import com.facebook.react.bridge.ReactApplicationContext; import com.facebook.react.shell.MainReactPackage; import com.facebook.soloader.SoLoader; import com.github.yamill.orientation.OrientationPackage; import com.imagepicker.ImagePickerPackage; import com.swmansion.gesturehandler.react.RNGestureHandlerPackage; import com.theweflex.react.WeChatPackage; import com.learnium.RNDeviceInfo.RNDeviceInfo; import java.util.Arrays; import java.util.List; public class MainApplication extends Application implements ReactApplication { private final ReactNativeHost mReactNativeHost = new ReactNativeHost(this) { @Override public boolean getUseDeveloperSupport() { return BuildConfig.DEBUG; } @Override protected List getPackages() { return Arrays.asList( new MainReactPackage(), new ReactVideoPackage(), new RNGestureHandlerPackage(), new CustomPackage(), new ReactVideoPackage(), new OrientationPackage(), new ImagePickerPackage(), new WeChatPackage(), new RNDeviceInfo() ); } @Override protected String getJSMainModuleName() { return "index"; } }; @Override public ReactNativeHost getReactNativeHost() { return mReactNativeHost; } @Override public void onCreate() { super.onCreate(); SoLoader.init(this, /* native exopackage */ false); } }