web-dev-qa-db-ja.com

フラッタービルドIOSフラッターアプリのルートで機能しません

ターミナルからこのコマンドを実行するたびに:flutter build ios私のflutterアプリのプロジェクトのルートで、私は戻ってきます:

「xcodebuild」が見つかりません。 iOS用に開発するには、Xcode 9.0以降が必要です。

デバイスの構築中にエラーが発生しました。最新のXcode(バージョン10.0)を持っています。

フラッタードクター:

[✓] Flutter (Channel beta, v0.8.2, on Mac OS X 10.13.6 17G65, locale en-GB)
    • Flutter version 0.8.2 at /Users/h/flutter
    • Framework revision 5ab9e70727 (2 weeks ago), 2018-09-07 12:33:05 -0700
    • Engine revision 58a1894a1c
    • Dart version 2.1.0-dev.3.1.flutter-760a9690c2

[✓] Android toolchain - develop for Android devices (Android SDK 27.0.3)
    • Android SDK at /Users/h/Library/Android/sdk
    • Android NDK location not configured (optional; useful for native profiling support)
    • Platform Android-27, build-tools 27.0.3
    • Java binary at: /Applications/Android Studio.app/Contents/jre/jdk/Contents/Home/bin/Java
    • Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1024-b01)
    • All Android licenses accepted.

[!] iOS toolchain - develop for iOS devices
    ✗ Xcode installation is incomplete; a full installation is necessary for iOS development.
      Download at: https://developer.Apple.com/xcode/download/
      Or install Xcode via the App Store.
      Once installed, run:
        Sudo xcode-select --switch /Applications/Xcode.app/Contents/Developer
    • ios-deploy 1.9.2
    • CocoaPods version 1.5.3

[✓] Android Studio (version 3.1)
    • Android Studio at /Applications/Android Studio.app/Contents
    • Flutter plugin version 24.2.1
    • Dart plugin version 173.4700
    • Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1024-b01)

[✓] Connected devices (1 available)
    • h iPhone • 77afb908fc6c490d3fca62cdde9a74ab4e45b4f0 • ios • iOS 11.4.1

! Doctor found issues in 1 category.

外部HDからXcodeを実行しているときにIOSの問題がスローされると仮定します

6
heyred

Devチャネルに切り替え、外部HDから内部にXcodeを移動することにより、問題が修正され、コマンドが正常に実行されました。

0
heyred

flutter doctor -vからの提案は非常に明確です

✗ Xcode installation is incomplete; a full installation is necessary for iOS development.
  Download at: https://developer.Apple.com/xcode/download/
  Or install Xcode via the App Store.
  Once installed, run:
    Sudo xcode-select --switch /Applications/Xcode.app/Contents/Develope

Xcodeを起動して、不足しているコンポーネントをインストールするように求められたら同意してください。

Xcode 10のサポートが着陸するはずのdevまたはmasterチャンネルを試すことをお勧めします。それ以外の場合は、この提案を確認してください https://github.com/flutter/flutter/issues/20685#issuecomment-413524718

5

Xcode 10をApple Developer Download Centerまたは他のソースから手動でインストールした場合、最初に、Xcode 10.1バージョンをダウンロードしたように、Xcodeをダウンロードしたバージョン名に変更します。名前を変更するとXcode10.1.appになります。app拡張子は既に.app拡張子を持っているため、オプションです...

その後、ターミナルにこのコマンドを貼り付け、

Sudo xcode-select --switch /Applications/Xcode10.1.app/Contents/Developer

注:Xcodeバージョン(つまりXcode10.1.app)はMendatoryであり、それ以外に問題がない場合は、名前を変更して追加します。完全に安全であり、副作用はありません

2
ifteeVai
  1. Xcodeをインストールします( https://developer.Apple.com/xcode/ から入手します)。
  2. 利用規約に同意します。
  3. Xcodeアプリが/ Applicationsディレクトリにあることを確認します(/ Users/{user}/Applicationsではありません)。
  4. 次のコマンドを使用して、xcode-selectがXcodeアプリ開発者ディレクトリを指すようにします。
  5. Sudo xcode-select -s /Applications/Xcode.app/Contents/Developer

参照: https://github.com/flutter/flutter/issues/6308

0
samuel samer