こんばんは。今日もお疲れ様です。
FlutterでFirebase Remote Configを使用したプログラムをビルドしたときに、
E/flutter (18539): [ERROR:flutter/shell/platform/android/platform_view_android_jni_impl.cc(43)] java.lang.NoSuchMethodError: No virtual method isDeveloperModeEnabled()Z in class Lcom/google/firebase/remoteconfig/FirebaseRemoteConfigSettings; or its super classes (declaration of 'com.google.firebase.remoteconfig.FirebaseRemoteConfigSettings' appears in /data/app/my.app-ItOxdJo5ljyanMFjofxlDg==/base.apk)
というビルドエラーが出て、頭を抱えていました。
Githubにもissueとして取り上げられておりましたので解決方法をここに記しておきたいと思います。なお、2020年2月15日現在修正されていないバグのようです。
https://github.com/FirebaseExtended/flutterfire/issues/4035
回避方法
app/src/build.gradleに
dependencies { implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version" implementation 'com.google.firebase:firebase-analytics' implementation platform('com.google.firebase:firebase-bom:26.4.0') }
と記載されていたら、上記の3行目のimplementationを以下の通り書き換えてください。
dependencies { implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version" implementation 'com.google.firebase:firebase-analytics' implementation platform('com.google.firebase:firebase-bom') }
これで解決します!