M1 は Flutter 環境を構成し、プロジェクト実行時の一般的な問題を解決します

環境:

2021 iMac M1

フラッター 3.0.5

Android Studio アークティック フォックス

設定ファイル zshrc (M1 以降、デフォルトのタイプが bash から zshrc に変更されます)

よくある問題と解決策:

次のエラー レポートには、すべてのエラーが表示されるわけではなく、最初の部分のみが表示されます。

  • flutter コマンドはありません。
    解決策: flutterSDK が zshrc で設定されていることを確認し、source ~/.zshrc現在のウィンドウで zshrc 設定を使用するように強制します。M1 モデルのデフォルトは bash ではなく zshrc です

  • エラー: 含まれているファイル 'Pods/Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig' が検索パス (ターゲット 'Runner' 内) で見つかりませんでした 解決策: xxx.xcconfig ファイルは生成されず、必要で
    ありpod install、ネットワークが良好ではない場合には、適切なネットワーク ポッドを使用してください

  • pod (mach-o ファイルですが、互換性のないアーキテクチャです (arm64) が必要ですが、(x86_6) が必要です。
    解決策: sudo arch -x86_64 gem install ffi arch -x86_64 pod installM1 は x86 モードでコマンドを実行します。または、arch -x86_64 $SHELL はコマンドを実行します。M1 モデルは arm アーキテクチャです。そして現在、ほとんどの Mac は依然として x86 アーキテクチャです。

  • CocoaPods はポッド「xxx」と互換性のあるバージョンを見つけることができませんでした
    。 解決策: AS でプラグインを検索し、プラグインの最小 iOS デプロイ対象が Xcode プロジェクトの最小バージョンと等しいかどうかを確認します。

  • xcode lib/main.dart: エラー: 'lib/main.dart' 読み取り時のエラー: そのようなファイルまたはディはありません
    解決策: target/Flutter/Generated.xcconfig、FLUTTER_APPLICATION_PATH=/Users/mac_m1/xxx が Flutter 起動パスであるかどうかを確認してください

  • iOS デバイスが見つかりません/Xcode のインストールが不完全です。iOS 開発には完全なインストールが必要です。
    解決策: sudo xcode-select --switch /Applications/Xcode.app/Contents/Developer
    sudo xcodebuild -runFirstLaunch (Xcode のバージョン番号とインストール パスに注意してください。複数の Xcode はパス エラーになりやすいです)

  • iOS 実マシンを実行できません: 例外: CocoaPods がインストールされていないか、有効な状態ではありません。
    解決策: open /Applications/Android\ Studio.app (AS バージョン番号とインストール パスに注意してください)

おすすめ

転載: blog.csdn.net/kicinio/article/details/128713303