Intel MacBookProにFlutterのインストール中に出たエラーの対応

僕の場合はcmdline-toolsとCocoaPodsのインストールがすんなりいきませんでした。

ですので、そのあたりの解消方法を書きます。

まず、flutter doctorの状態は以下です。

Doctor summary (to see all details, run flutter doctor -v):
[✓] Flutter (Channel stable, 2.5.3, on Mac OS X 10.15.7 19H1419 darwin-x64, locale ja-JP)
[!] Android toolchain - develop for Android devices (Android SDK version 31.0.0)
    ✗ cmdline-tools component is missing
      Run `path/to/sdkmanager --install "cmdline-tools;latest"`
      See https://developer.android.com/studio/command-line for more details.
    ✗ Android license status unknown.
      Run `flutter doctor --android-licenses` to accept the SDK licenses.
      See https://flutter.dev/docs/get-started/install/macos#android-setup for more details.
[!] Xcode - develop for iOS and macOS
    ✗ CocoaPods not installed.
        CocoaPods is used to retrieve the iOS and macOS platform side's plugin code that responds to your plugin usage
        on the Dart side.
        Without CocoaPods, plugins will not work on iOS or macOS.
        For more info, see https://flutter.dev/platform-plugins
      To install see https://guides.cocoapods.org/using/getting-started.html#installation for instructions.
[✓] Chrome - develop for the web
[✓] Android Studio (version 2020.3)
[✓] VS Code (version 1.60.2)
[✓] Connected device (1 available)

CocoaPodsのエラー

以下のコマンドを実行するとエラーになりました。

sudo gem install cocoapods

Homebrew(Macのパッケージマネージャ)を入れて、homebrewでcocoapodsをインストールしました。

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
brew install cocoapods

Android Studioまわり

以下のコマンドだとjavaのエラーが出ました。

cd ~/Library/Android/sdk/tools/bin 

./sdkmanager --install "cmdline-tools;latest"

cmdline-toolsはAndroid Studioからインストールできました。

起動直後のWelcome to Android Studio の画面から 画面中央付近のMore Actions > SDK Managerを開きます。

Apperance & Behavior > System Settings > Android SDK > SDK Tools(タブ)

Android SDK Command-line Tools (latest)とあるのでこれをインストールします。

ライセンス云々は以下のコマンドで解決です。

flutter doctor --android-licenses

対応後

すべておっけいです!

Doctor summary (to see all details, run flutter doctor -v):
[✓] Flutter (Channel stable, 2.5.3, on Mac OS X 10.15.7 19H1419 darwin-x64, locale ja-JP)
[✓] Android toolchain - develop for Android devices (Android SDK version 31.0.0)
[✓] Xcode - develop for iOS and macOS
[✓] Chrome - develop for the web
[✓] Android Studio (version 2020.3)
[✓] VS Code (version 1.60.2)
[✓] Connected device (1 available)

コメント

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