FlutterでビルドしたipaファイルがTestFlightでインストールできない問題の解決法

kyamada,flutteriOS

状況

公式サイト (opens in a new tab)に書いてある通りに flutter build ipaで作成した ipa を TestFlight で配信したのですが、インストールしようとすると以下のエラーが表示されました。

「"アプリ名"をインストールできません あとでやり直してください」

原因

iOS アプリの中に Flutter というサブプロジェクトがあり、そのサブプロジェクトの bundleId がアプリ本体の bundleId と同一なのが原因のようです。

参考: https://github.com/flutter/flutter/issues/25090#issuecomment-449042782 (opens in a new tab)

対処法

  1. テキストエディタで ios/Flutter/AppFrameworkInfo.plist を開きます。
  2. CFBundleIdentifierの値の末尾に .app を追加します。
<key>CFBundleIdentifier</key>
<string>XXX.app</string>

参考: https://github.com/flutter/flutter/issues/25090#issuecomment-449036972 (opens in a new tab)

© 品川アプリ.RSS