package com.reactnativeobjectdetection import android.app.Application import com.facebook.react.ReactApplication import com.facebook.react.ReactNativeHost import com.facebook.react.ReactPackage import com.facebook.react.PackageList import com.facebook.react.defaults.DefaultReactNativeHost import com.facebook.react.soloader.SoLoader import com.reactnativeobjectdetection.ObjectDetectionModule class MainApplication : Application(), ReactApplication { // Define the React Native Host override val reactNativeHost: ReactNativeHost = object : DefaultReactNativeHost(this) { override fun getPackages(): List { // Add your custom package to the list of packages return PackageList(this).packages.apply { add(ObjectDetectionModule()) // Register the custom module } } override fun getJSMainModuleName(): String { return "index" // JS entry file for your app } override fun getUseDeveloperSupport(): Boolean { return BuildConfig.DEBUG // Enable developer support in debug mode } override val isNewArchEnabled: Boolean get() = BuildConfig.IS_NEW_ARCHITECTURE_ENABLED // New architecture flag } override fun onCreate() { super.onCreate() SoLoader.init(this, /* native exopackage */ false) } }