[ 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に追記していなかったから。

コメントを残す

メールアドレスが公開されることはありません。