Pada saat saya menambahkan firebase_remote_config: ^0.4.3 saya mengalami masalah pada saat aplikasi running di android tiba-tiba crash dengan keterangan
[FATAL:flutter/shell/platform/android/platform_view_android_jni_impl.cc(942)] Check failed: CheckException(env).akhirnya saya coba untuk upgrade pub nya tapi ternyata harus diupgrade juga core nya sedangkan ada pub yang tergantung pada versi lama firebase. akhirnya saya cari dan ketemu solusinya di github
Solusinya dengan mengubah file MethodCallHandlerImpl.java pada1 tempat flutter SDK/SDK/flutter/.pub-cache/hosted/pub.dartlang.org/firebase_remote_config-0.4.2/android/src/main/java/io/flutter/plugins/firebase/firebaseremoteconfig
perubahan yang harus dilakukan adalah sebagai berikut
Okey not only changing this
properties.put(“inDebugMode”, firebaseRemoteConfigInfo.getConfigSettings().isDeveloperModeEnabled());
to
properties.put(“inDebugMode”, false);
& changing this
FirebaseRemoteConfigSettings settings = new FirebaseRemoteConfigSettings.Builder().setDeveloperModeEnabled(debugMode).build();
firebaseRemoteConfig.setConfigSettings(settings);
to
FirebaseRemoteConfigSettings settings = new FirebaseRemoteConfigSettings.Builder().build();
firebaseRemoteConfig.setConfigSettingsAsync(settings);
You need also to change this
FirebaseRemoteConfig.getInstance().setDefaults(defaults);
diubah menjadi
FirebaseRemoteConfig.getInstance().setDefaultsAsync(defaults);
Selesai, semoga bermanfaat
THANKS TO mzyadatuba on github