【Flutter】 エラー: シンボルを見つけられません import androidx.annotation.NonNull;
はじめに
Flutterアプリ開発でぶち当たったエラーの解決法をメモ。
現象
apkファイルをビルド時、↓のようなエラーが発生。
$ flutter build apk
/flutter/.pub-cache/hosted/pub.dartlang.org/firebase_auth-0.11.1+6/android/src/main/java/io/flutter/plugins/firebaseauth/FirebaseAuthPlugin.java:9: エラー: シンボルを見つけられません
import androidx.annotation.NonNull;
^
シンボル: クラス NonNull
場所: パッケージ androidx.annotation
解決方法
android/gradle.propertiesに↓の2行を追加。
android.useAndroidX=true
android.enableJetifier=true
これでビルド成功しました。
原因
サポートライブラリにAndroidXを使用していたが、AndroidX使用を有効化することをgradle.propertisに追記していなかったから。