序文
Flutter 公式 Web サイトのインストールと環境構成のコラムのアドレス: macOS に Flutter 開発環境をインストールして構成する
動作環境MacOSモントレー
Flutter 公式 Web サイトのインストールと構成のセクションを参照する場合、次のように mac システムの .bash_profile ファイルを構成します。
新しいターミナルを開き、次のコマンドを入力します。
フラッタードクター
报 zsh: コマンドが見つかりません: フラッター
理由
その理由は、MacOS Catalina バージョンから、Mac は zsh をデフォルトのログイン シェルおよびインタラクティブ シェルとして使用するようになるためです。zsh は、下位バージョンの MacOS でのみデフォルト シェルとして設定できます。
どういうことですか? MacOS Catalina より上位のシステムでは、環境設定がファイルに変更されたため、flutter doctorを入力すると、システムがそれを見つけられないということです。
解決
-
単一のソリューション:
使用する必要がある場合は、ターミナルを開いて次のように入力します。
ソース ~/.bash_profile
次に実行します。
フラッタードクター
それだけですが、これは現在のターミナルでのみ有効であることに注意してください。ターミナルを閉じて再度開くと無効になり、有効にするには「source ~/.bash_profile」を再入力する必要があります。
-
恒久的な解決策 (ファイルを変更する権限あり):
それで、恒久的な解決策はありますか?はい、特定の恒久的な解決策が次に詳細に紹介されます:
ターミナルを開き、次のように入力します:~/.zshrcを開く
開いたら、開いたファイルに .bash_profile をコピーし、保存して閉じます。ターミナルに次のように入力します。
ソース ~/.zshrc
リロードするだけで完了です。将来的には、ターミナルを開けば flutter コマンドが認識できるようになります。
-
恒久的な解決策 (許可なくファイルを変更する)
前の手順に従って zshrc ファイルを開くと、.bash_profile の内容をコピーして保存すると、システムは現在読み取り専用であり、現在のユーザーにはそれを変更する権限がないことを次のように報告します。
これが発生した場合、端末からのみ変更できます。ターミナルに次のように入力します。vim ~/.zshrc
Enter キーを押して実行すると、ターミナルは次のようにプロンプトを表示します。
下部の緑色のテキストからわかるように、次のようにキーボードで「 e 」と入力してファイルを変更できます。
編集可能にするには、キーボードで「 i 」と入力する必要があります(下部の INSERT キーワード)。
次に、 .bash_profileの内容をこのテキストに貼り付け、キーボードの「esc 」キーを押してから「 :wq」と入力し、Enter キーを押してファイルを保存します。この時点で、上記のパーミッション ソリューションと同じであり、ターミナルは次のように入力します。
ソース ~/.zshrc
リロードするだけで完了です。
付ける
端末が「flutter doctor --android-licenses」を実行して Android プロトコルに同意すると、端末はエラーを報告します。
これは、Android Studio が Android Sdk コマンドライン ツールをチェックしていないためです。チェックをクリックした後、Android Studio を再起動します。
要約する
上記は、MacOS で Android に Flutter をインストールして構成する際に発生した問題の記録と解決策についてです。
間違っているところ、間違っているところがあればご指摘ください!
合言葉は簡単ではないので、よろしくお願いします!