「Flutter/インストール」の版間の差分
提供: 初心者エンジニアの簡易メモ
(→aab対応) |
(→治らないとき) |
||
(同じ利用者による、間の11版が非表示) | |||
行3: | 行3: | ||
==設置== | ==設置== | ||
− | 適当な場所(/d/src/)に設置して解凍 | + | 適当な場所(例:/d/src/)に設置して解凍 |
cd /d/src/ | cd /d/src/ | ||
mv ~/Downloads/flutter_macos_v1.2.1-stable.zip ./ | mv ~/Downloads/flutter_macos_v1.2.1-stable.zip ./ | ||
行35: | 行35: | ||
==Android license status unknown.が出た場合== | ==Android license status unknown.が出た場合== | ||
flutter doctor --android-licenses | flutter doctor --android-licenses | ||
+ | |||
+ | ==Exception in thread "main" java.lang.NoClassDefFoundError: javax/xml/bind/annotation/XmlSchemaが出る場合== | ||
+ | javaが8にすると治った。 | ||
+ | <pre> | ||
+ | $ java -version | ||
+ | openjdk version "1.8.0_232" | ||
+ | </pre> | ||
==シンプルプロジェクトを作成== | ==シンプルプロジェクトを作成== | ||
行48: | 行55: | ||
==gitが使えればこちらでもDL&インストールできる== | ==gitが使えればこちらでもDL&インストールできる== | ||
− | + | <pre> | |
− | + | $ cd /d/src/ | |
− | + | $ git clone -b master https://github.com/flutter/flutter.git | |
− | + | $ ./flutter/bin/flutter --version | |
− | + | Flutter 1.10.16 • channel dev • https://github.com/flutter/flutter.git | |
− | + | Framework • revision 798e4272a2 (5 days ago) • 2019-11-06 21:04:17 -0500 | |
− | + | Engine • revision 34a40cfbfd | |
+ | Tools • Dart 2.7.0 | ||
+ | </pre> | ||
+ | パス登録、もしくはエイリアスとか | ||
+ | $ vi ~/.bash_profile | ||
+ | alias flutter='/d/src/flutter/bin/flutter' | ||
+ | source ~/.bash_profile | ||
+ | |||
パス登録後は | パス登録後は | ||
$ flutter --version | $ flutter --version | ||
行61: | 行75: | ||
flutter upgrade | flutter upgrade | ||
− | == | + | ==一旦クリア== |
− | + | flutter clear | |
− | flutter | + | |
− | + | ==Could not determine java versionなエラーが出るとき== | |
+ | エラー詳細 | ||
+ | Android toolchain - develop for Android devices (Android SDK version) ✗ Could not determine java version | ||
+ | android studioを再インストールして最新にすると直る。 | ||
+ | ls /Applications/Android\ Studio.app/Contents/jbr | ||
+ | があればインストール確認ok | ||
− | + | ===直らないとき=== | |
− | + | シンボリックリンクを追加したら直った | |
− | + | $ cd /Applications/Android\ Studio.app/Contents/jbr | |
− | + | $ ln -s jbr jre | |
==flutterで作ったサンプルアプリ紹介== | ==flutterで作ったサンプルアプリ紹介== |
2023年8月27日 (日) 07:59時点における最新版
目次
- 1 ダウンロード
- 2 設置
- 3 パス追加
- 4 確認
- 5 Android license status unknown.が出た場合
- 6 Exception in thread "main" java.lang.NoClassDefFoundError: javax/xml/bind/annotation/XmlSchemaが出る場合
- 7 シンプルプロジェクトを作成
- 8 ホットリロード
- 9 gitが使えればこちらでもDL&インストールできる
- 10 バージョンアップ
- 11 一旦クリア
- 12 Could not determine java versionなエラーが出るとき
- 13 flutterで作ったサンプルアプリ紹介
- 14 flutter公式ドキュメント
ダウンロード
https://flutter.dev/docs/get-started/install/macos
設置
適当な場所(例:/d/src/)に設置して解凍
cd /d/src/ mv ~/Downloads/flutter_macos_v1.2.1-stable.zip ./ unzip flutter_macos_v1.2.1-stable.zip
パス追加
$ vi ~/.bash_profile export PATH="$PATH:/d/src/flutter/bin" $ source ~/.bash_profile
確認
flutter doctor
[✓] Flutter (Channel stable, v1.2.1, on Mac OS X 10.13.6 17G3025, locale ja-JP) [!] Android toolchain - develop for Android devices (Android SDK version 28.0.3) ✗ Android license status unknown. [!] iOS toolchain - develop for iOS devices (Xcode 10.0) ✗ libimobiledevice and ideviceinstaller are not installed. To install with Brew, run: brew update brew install --HEAD usbmuxd brew link usbmuxd brew install --HEAD libimobiledevice brew install ideviceinstaller ✗ ios-deploy not installed. To install: brew install ios-deploy [✓] Android Studio (version 3.2) [✓] Connected device (1 available)
Android license status unknown.が出た場合
flutter doctor --android-licenses
Exception in thread "main" java.lang.NoClassDefFoundError: javax/xml/bind/annotation/XmlSchemaが出る場合
javaが8にすると治った。
$ java -version openjdk version "1.8.0_232"
シンプルプロジェクトを作成
flutter create my_app cd my_app flutter run
右下の+ボタンで数値がカウントアップしていくサンプルが立ち上がる
ホットリロード
flutter run
を実行した後、コマンドが待機状態になる、コード更新してコマンド側で"r"を押す。"R"だと再構築リロードされる
gitが使えればこちらでもDL&インストールできる
$ cd /d/src/ $ git clone -b master https://github.com/flutter/flutter.git $ ./flutter/bin/flutter --version Flutter 1.10.16 • channel dev • https://github.com/flutter/flutter.git Framework • revision 798e4272a2 (5 days ago) • 2019-11-06 21:04:17 -0500 Engine • revision 34a40cfbfd Tools • Dart 2.7.0
パス登録、もしくはエイリアスとか
$ vi ~/.bash_profile alias flutter='/d/src/flutter/bin/flutter' source ~/.bash_profile
パス登録後は
$ flutter --version
バージョンアップ
flutter upgrade
一旦クリア
flutter clear
Could not determine java versionなエラーが出るとき
エラー詳細
Android toolchain - develop for Android devices (Android SDK version) ✗ Could not determine java version
android studioを再インストールして最新にすると直る。
ls /Applications/Android\ Studio.app/Contents/jbr
があればインストール確認ok
直らないとき
シンボリックリンクを追加したら直った
$ cd /Applications/Android\ Studio.app/Contents/jbr $ ln -s jbr jre
flutterで作ったサンプルアプリ紹介
https://www.youtube.com/watch?time_continue=82&v=5IrPi2Eo-xM