概要
下記コマンド実行時に、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
のみ追加しています。
android/app/build.gradle
lintOptions {
disable 'InvalidPackage'
checkReleaseBuilds false # 追加
}
buildコマンドを変更
こっちは失敗
failed
❯ flutter build apk --target-platform android-arm,android-arm64,android-x64 --split-per-abi
こっちは成功
success
❯ flutter build appbundle --target-platform android-arm,android-arm64,android-x64
まとめ
flutter build appbundle
を利用することで無事apkファイルがビルドできました。
参考になれば幸いです。
参考サイト