【Flutter】実機インストール時に「Your Xcode version may be too old for your iOS version.」と言われてしまった話

Dart

概要

どうも、@daiki1003です!

掲題の通りなのですが、実機にインストールしようとすると

Launching lib/main.dart on [iPhone_name] in debug mode...
lib/main.dart:1
Automatically signing iOS for device deployment using specified development team in Xcode project: [team_id]
Xcode build done.                                           48.5s
═══════════════════════════════════════════════════════════════════════════════════
Error launching app. Try launching from within Xcode via:
    open ios/Runner.xcworkspace

Your Xcode version may be too old for your iOS version.
═══════════════════════════════════════════════════════════════════════════════════
2021-01-27 17:48:04.000 ios-deploy [ !! ] Error 0xe8000022: The service is invalid. AMDeviceSecureStartService(device, serviceName, NULL, &dbgServiceConnection)
Could not run build/ios/iphoneos/Runner.app on [iPhone_UDID].
Try launching Xcode and selecting "Product > Run" to fix the problem:
  open ios/Runner.xcworkspace

Error launching application on [iPhone_name].

と言われてしまいました。
これを実行出来る様にした話です。

実行環境

$ flutter doctor

Doctor summary (to see all details, run flutter doctor -v):
[✓] Flutter (Channel stable, 1.22.6, on macOS 11.1 20C69 darwin-x64, locale ja-JP)
[✓] Android toolchain - develop for Android devices (Android SDK version 30.0.0-rc2)
[✓] Xcode - develop for iOS and macOS (Xcode 12.3)
[!] Android Studio (version 4.0)
    ✗ Flutter plugin not installed; this adds Flutter specific functionality.
    ✗ Dart plugin not installed; this adds Dart specific functionality.
[✓] VS Code (version 1.52.1)
[✓] Connected device (2 available)

mac OS: Big Sur
バージョン 11.1
iPhone OS: 14.3

結論

実機再起動&Xcodeのcache待ちしたら出来ました。
cache待ちと言うのは、初めてor久しぶりにmacにiPhoneを接続した時に行われるやつです。

確認方法としては、Xcodeで [Window] > [Devices and Simulators] を開く。
自分の開発端末を選択した時に、上部に黄色いバーが表示されているかどうかです。

その他

これ以降、実際に試したアレコレを書いていきます。

言われた通りにXcodeから実行してみる

ios/Runner.xcworkspaceを開いて、実行しろと言われているので
やってみましたがこれはだめでした。

実機を再起動してみる

Launching lib/main.dart on [iPhone_name] in debug mode...
lib/main.dart:1
Automatically signing iOS for device deployment using specified development team in Xcode project: [team_id]
Xcode build done.                                           161.3s
2021-01-27 17:58:02.055 ios-deploy[57000:8847267] [ !! ] Unable to locate DeviceSupport directory with suffix 'Symbols'. This probably means you don't have Xcode installed, you will need to launch the app manually and logging output will not be shown!
Could not run build/ios/iphoneos/Runner.app on [iPhone-UDID].
Try launching Xcode and selecting "Product > Run" to fix the problem:
  open ios/Runner.xcworkspace

Error launching application on [iPhone_name].

出来ないもののエラー内容は変わりました。
(この後、しばらく待ってみたら無事できました!)

誰かのお役に立てば。

Twitterフォローお願いします

「次回以降も記事を読んでみたい!」
「この辺分からなかったから質問したい!」

そんな時は、是非@daiki1003のフォローお願いします♪

また、記事がとても役に立ったと思う人は
コーヒーを奢っていただけると非常に嬉しいです!

コメント

タイトルとURLをコピーしました