Flutterとは、Googleが開発してマルチプラットフォームの開発フレームワークで複数のアプリを同じソースで開発できる仕組みです。
とりあえず、使ってみようということで今回の目的は、環境構築から進めます。
・Xcode 15.1
※今回はiOS環境開発への環境構築のみ実行
とりあえず、使ってみようということで今回の目的は、環境構築から進めます。
環境
・MacOS Ventura 13.6.3・Xcode 15.1
※今回はiOS環境開発への環境構築のみ実行
$ mkdir ~/development
$ mv ~/Downloads/flutter_macos_arm64_3.16.5-stable.zip ~/development
$ cd ~/development
$ unzip flutter_macos_arm64_3.16.5-stable.zip
$ sudo softwareupdate --install-rosetta --agree-to-license
export PATH="$PATH:/Users/xxxx/development/flutter/bin"
$ flutter --version
Flutter 3.16.5 • channel stable • https://github.com/flutter/flutter.git
Framework • revision 78666c8dc5 (2 weeks ago) • 2023-12-19 16:14:14 -0800
Engine • revision 3f3e560236
Tools • Dart 3.2.3 • DevTools 2.28.4
$ flutter doctor
╔════════════════════════════════════════════════════════════════════════════╗
║ Welcome to Flutter! - https://flutter.dev ║
〜省略〜 ╚════════════════════════════════════════════════════════════════════════════╝
Doctor summary (to see all details, run flutter doctor -v):
[✓] Flutter (Channel stable, 3.16.5, on macOS 13.6.3 22G436 darwin-arm64, locale ja)
[✗] Android toolchain - develop for Android devices
✗ Unable to locate Android SDK.
Install Android Studio from: https://developer.android.com/studio/index.html
On first launch it will assist you in installing the Android SDK components.
(or visit https://flutter.dev/docs/get-started/install/macos#android-setup for detailed instructions).
If the Android SDK has been installed to a custom location, please use
`flutter config --android-sdk` to update to that location.
[✓] Xcode - develop for iOS and macOS (Xcode 15.1)
[✓] Chrome - develop for the web
[✓] Android Studio (version 2022.3)
[✓] VS Code (version 1.85.1)
[✓] Connected device (2 available)
[✓] Network resources
! Doctor found issues in 1 category.
AppStoreからXcodeをダウンロードしてインストールするか、Apple Developerサイトからダウンロードしてインストールします。
内容は、省略します。
[!] Xcode - develop for iOS and macOS (Xcode 15.1)
! CocoaPods 1.8.4 out of date (1.11.0 is recommended).
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 upgrade see https://guides.cocoapods.org/using/getting-started.html#updating-cocoapods for instructions.
$ /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
$ brew install ruby
$ brew install cocoapods
今回は、とりあえず使ってみようという観点で、環境構築の記事を書きました。
次回は、その他の環境設定やコードを書いて、シミュレータで実際に動作させてみる予定です