LoginSignup
26
12

More than 3 years have passed since last update.

FlutterでXcode12(12A7209)を使用してiOS14ビルドできない場合の対処

Last updated at Posted at 2020-09-20

はじめに

先日、iOS14がリリースされて界隈ざわざわしていました。

iOS 14 正式版のリリース日発表で、iOSアプリ界隈がドタバタしてるわけ。
こちらの記事に色々書かれていますが、アタリやハズレがあったりでしたが、僕は一足遅く、ダウンロードしていたのでXcode12(12A7209)の正規版を落とせたので一安心でした。

ただ、僕は今はXcode開発ではなく、Flutter開発なので、まだ気は抜けません。
というわけで、Flutter経由のビルドを試してみることに。。。。
しかし、残念なことにエラーがでてiOS14のiPhone実機ビルドが失敗してしまったのです。

今回のその備忘録を残します。

ストーリー

僕:「よしビルド!」
Flutter様:「install....launching...」
...
Flutter様:「エラーです。インストールできません。(早く直しなさい。)」
僕:「Flutter様、一筋縄ではいかないんですね。。。。んーそうか!、command line tool変えてなかった!...」

ということで以下の方法でコマンドラインツールを変更します。

Xcode > Preferences... > LocationsにあるCommand Line ToolsXcode12.0に変更。

スクリーンショット 2020-09-21 6.17.09.png

僕:「よしよし。これでいけるはず。ポチっ...」
Flutter様

Xcode build done.                                           37.9s
Installing and launching...
═══════════════════════════════════════════════════════════════════════════════════
Error launching app. Try launching from within Xcode via:
    open ios/Runner.xcworkspace

Your Xcode version may be too old for your iOS version.
═══════════════════════════════════════════════════════════════════════════════════
2020-09-21 06:06:24.689 ios-deploy[****:*****] [ !! ] Error **********: The service is invalid. AMDeviceSecureStartService(device, CFSTR("com.apple.debugserver"), NULL, &con)
Could not run build/ios/iphoneos/Runner.app on ******************.
Try launching Xcode and selecting "Product > Run" to fix the problem:
  open ios/Runner.xcworkspace

Error launching application on iPhone.

僕:「ガーン。なんてことでしょう。悔しい」

Your Xcode version may be too old for your iOS version.
// お使いのXcodeのバージョンがiOSのバージョンに対して古すぎる可能性があります。

 →そんなことはないはず...。
Try launching from within Xcode via:
    open ios/Runner.xcworkspace
// アプリの起動にエラーが発生しました。Xcodeから起動してみてください。

 →一応やってみます。

僕:「とりあえず、Xcode単体でやってみましょう。ポチっ...」
Xcode12様:「...Done!!!!」

はいりました。ってことはFlutter様のせいじゃ....(ry

というわけでFlutter様にバージョンを聞いてみます。

Flutter 1.20.3 • channel stable • https://github.com/flutter/flutter.git
Framework • revision 216dee60c0 (3 weeks ago) • 2020-09-01 12:24:47 -0700
Engine • revision d1bc06f032
Tools • Dart 2.9.2

そして直近のリリースも伺ってみます。

$fvm releases
...
Sep 1 20   │ 1.22.0-9.0.pre
Sep 2 20   │ 1.20.3
----------dev----------
Sep 14 20  │ 1.22.0-12.0.pre
----------stable----------
Sep 15 20  │ 1.20.4
----------beta----------
Sep 16 20  │ 1.22.0-12.1.pre

最後にぐぐります。
これっぽい。
https://medium.com/flutter/supporting-ios-14-and-xcode-12-with-flutter-15fe0062e98b

対処法

Flutter様にお願いして、バージョンをあげてもらいます。

Flutter 1.20.4 • channel unknown • unknown source
Framework • revision fba99f6cf9 (6 days ago) • 2020-09-14 15:32:52 -0700
Engine • revision d1bc06f032
Tools • Dart 2.9.2

僕:「これでどうだ!ビルド!」
Flutter様:「install....launching...」
Flutter様:「Done!!!!」
...

解決しました。めでたしめでたし。

というわけで、僕の環境では、以下、stableの1.20.4でビルドできました。

Flutter 1.20.4 • channel unknown • unknown source
Framework • revision fba99f6cf9 (6 days ago) • 2020-09-14 15:32:52 -0700
Engine • revision d1bc06f032
Tools • Dart 2.9.2

参考になれば幸いです。

26
12
2

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
26
12