Android Studioで作成したFlutterプロジェクトがGradleまわりのErrorを吐いたので解決する
Android StudioでFlutterプロジェクトを作成すると、Buildは成功しますが、Code InspectでErrorやWarningがたくさんでます。
その中でも、Gradleに関するErrorを解決する際にハマったので書き残しておきます。
Error 内容
Gradleに関するSymbolを解決できていない🤔
これは既知の問題のようで、Flutter のリポジトリでissueが立てられています。
github.com
プロジェクトに適切なAndroid SDKが紐付けできていないようです。
issueのスレッド内でWorkaroundが投稿されていたのでその通りに設定します。
プロジェクトにAndroid SDKを紐づける
ここまで設定すると、GradleException
が解決できない以外のErrorがFixされます。
GradleException()
を置き換える
GradleException()
はAndroid API 29ではサポートされていないので、FileNotFoundException()
に置き換えます。
↓ /android/app/build.gradle
def flutterRoot = localProperties.getProperty('flutter.sdk') if (flutterRoot == null) { // GradleExceptionをFileNotFoundExceptionに置き換え throw new FileNotFoundException("Flutter SDK not found. Define location with flutter.sdk in the local.properties file.") }
これでGradleに関するErrorは解決します!
書いてみるとなんてことないけど、これを解決するのにすごく時間をかけてしまった…。
自分がAndroid開発をしたことないからハマっただけで、
普段からやっている人にとってはなんてことないErrorなんだろうか…🤔