環境
- macOS(intel)
- brew が使える
やりたいこと
flutter の環境構築
手順
brew install flutter
$ brew install flutter
brew install flutter
Updating Homebrew...
==> Auto-updated Homebrew!
Updated 2 taps (homebrew/core and homebrew/cask).
==> New Formulae
dprint keptn libxml++@4 libxml++@5 md4c mermaid-cli
==> Updated Formulae
Updated 207 formulae.
==> New Casks
fvim silicon-info
==> Updated Casks
Updated 104 casks.
==> Downloading https://storage.googleapis.com/flutter_infra/releases/stable/mac
######################################################################## 100.0%
==> Installing Cask flutter
==> Linking Binary 'dart' to '/usr/local/bin/dart'.
==> Linking Binary 'flutter' to '/usr/local/bin/flutter'.
🍺 flutter was successfully installed!
brew で入れてる記事があんまりなかったからできないのかな、と思ってたけど普通に通ったので嬉しい。
flutter doctor
とりあえず doctor
$ flutter doctor
$ flutter doctor
Downloading Dart SDK from Flutter engine ae90085a8437c0ae94d6b5ad2741739ebc742cb4...
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 172M 100 172M 0 0 25.1M 0 0:00:06 0:00:06 --:--:-- 27.4M
Building flutter tool...
╔════════════════════════════════════════════════════════════════════════════╗
║ Welcome to Flutter! - https://flutter.dev ║
║ ║
║ The Flutter tool uses Google Analytics to anonymously report feature usage ║
║ statistics and basic crash reports. This data is used to help improve ║
║ Flutter tools over time. ║
║ ║
║ Flutter tool analytics are not sent on the very first run. To disable ║
║ reporting, type 'flutter config --no-analytics'. To display the current ║
║ setting, type 'flutter config'. If you opt out of analytics, an opt-out ║
║ event will be sent, and then no further information will be sent by the ║
║ Flutter tool. ║
║ ║
║ By downloading the Flutter SDK, you agree to the Google Terms of Service. ║
║ Note: The Google Privacy Policy describes how data is handled in this ║
║ service. ║
║ ║
║ Moreover, Flutter includes the Dart SDK, which may send usage metrics and ║
║ crash reports to Google. ║
║ ║
║ Read about data we send with crash reports: ║
║ https://flutter.dev/docs/reference/crash-reporting ║
║ ║
║ See Google's privacy policy: ║
║ https://policies.google.com/privacy ║
╚════════════════════════════════════════════════════════════════════════════╝
Downloading Material fonts... 0.6s
Downloading Gradle Wrapper... 0.3s
Downloading package sky_engine... 0.2s
Downloading flutter_patched_sdk tools... 0.9s
Downloading flutter_patched_sdk_product tools... 0.8s
Downloading darwin-x64 tools... 1.4s
Downloading libimobiledevice... 0.2s
Downloading usbmuxd... 0.4s
Downloading libplist... 0.2s
Downloading openssl... 0.3s
Downloading ios-deploy... 0.2s
Downloading darwin-x64/font-subset tools... 0.3s
Downloading android-arm-profile/darwin-x64 tools... 1.1s
Downloading android-arm-release/darwin-x64 tools... 0.3s
Downloading android-arm64-profile/darwin-x64 tools... 1.0s
Downloading android-arm64-release/darwin-x64 tools... 0.9s
Downloading android-x64-profile/darwin-x64 tools... 1.1s
Downloading android-x64-release/darwin-x64 tools... 1.0s
Doctor summary (to see all details, run flutter doctor -v):
[✓] Flutter (Channel stable, 1.22.5, on macOS 11.1 20C69 darwin-x64, locale
en-JP)
[!] Android toolchain - develop for Android devices (Android SDK version 30.0.3)
✗ Android licenses not accepted. To resolve this, run: flutter doctor
--android-licenses
[!] Xcode - develop for iOS and macOS (Xcode 12.3)
✗ 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:
sudo gem install cocoapods
[!] Android Studio (version 4.1)
✗ Flutter plugin not installed; this adds Flutter specific functionality.
✗ Dart plugin not installed; this adds Dart specific functionality.
[✓] VS Code (version 1.48.2)
Scanning for devices is taking a long time...⣯Error 1 retrieving device properties for ro.product.cpu.abi:
error: closed
[✓] Connected device (1 available)
! Device 192.168.86.41:5555 is offline.
! Doctor found issues in 3 categories.
いけてる…?
XCode とか AndroidStudio で使う時はその時々で doctor の指示に従えば良さそう。