package xyz.extera.next import io.flutter.embedding.android.FlutterActivity import io.flutter.embedding.engine.FlutterEngine import android.content.Context import androidx.multidex.MultiDex class MainActivity : FlutterActivity() { override fun attachBaseContext(base: Context) { super.attachBaseContext(base) MultiDex.install(this) } override fun provideFlutterEngine(context: Context): FlutterEngine? { return provideEngine(this) } override fun configureFlutterEngine(flutterEngine: FlutterEngine) { // do nothing, because the engine was been configured in provideEngine } companion object { var engine: FlutterEngine? = null fun provideEngine(context: Context): FlutterEngine { val eng = engine ?: FlutterEngine(context, emptyArray(), true, false) engine = eng return eng } } }