flutterのリリースビルド時にExecution failed for task ‘:app:lintVitalRelease’.が発生した時の対応

最終更新日

アイキャッチ

概要

下記コマンド実行時に、Execution failed for task ':app:lintVitalRelease'が発生したのでその際実施した内容です。

❯ flutter build apk

環境

[✓] Flutter (Channel stable, v1.17.5, on Mac OS X 10.15.5 19F101, locale ja-JP)
[!] Android toolchain - develop for Android devices (Android SDK version 29.0.3)
    ✗ Android license status unknown.
      Try re-installing or updating your Android SDK Manager.
      See https://developer.android.com/studio/#downloads or visit visit https://flutter.dev/docs/get-started/install/macos#android-setup for detailed instructions.
[✓] Xcode - develop for iOS and macOS (Xcode 11.5)
[✓] Android Studio (version 3.6)
[✓] VS Code (version 1.46.1)
[!] Connected device
    ! No devices available

対応内容

lint optionsを追記

下記内容をandroid/app/build.gradleに追加。lintOptionsは既に記載されているはずなので、 checkReleaseBuilds falseのみ追加しています。

lintOptions {
        disable 'InvalidPackage'
        checkReleaseBuilds false # 追加
}

buildコマンドを変更

こっちは失敗

❯ flutter build apk --target-platform android-arm,android-arm64,android-x64 --split-per-abi

こっちは成功

❯ flutter build appbundle --target-platform android-arm,android-arm64,android-x64

まとめ

flutter build appbundleを利用することで無事apkファイルがビルドできました。
参考になれば幸いです。

参考サイト

https://github.com/flutter/flutter/issues/30598#issuecomment-622926226

stmon19

遊びが一番 人生遊び 好きにまみれてます