flutter on windows導入ログ
flutterを自前の環境にインストールした時の自分用ログ
インストール手順はおおよそ公式の通り
Install on Windows
※ 以下インストール中のメモ
sdkmanagerのパス
flutter doctor 時に
Android sdkmanager tool not found (C:\Users\xxxx\AppData\Local\Android\sdk\tools\bin\sdkmanager). Try re-installing or updating your Android SDK,
と怒られた。が、sdkmanager自体はDドライブに入っているので、そっちを参照させたい。
ちょこっとググっても変更方法が分からなかったので、今回はC:\Users\xxxx\AppData\Local\AndroidにDドライブへのショートカットを作成して対処
flutter configの設定項目の一覧とか取りたかったけど分からんかった
--android-licenses
上記の設定のち、再度 flutter doctorを実行したら
[!] Android toolchain - develop for Android devices (Android SDK 23.0.1) • Android SDK at D:\adt-bundle-windows-x86\sdk • Android NDK location not configured (optional; useful for native profiling support) • Platform android-26, build-tools 23.0.1 • Java binary at: C:\Program Files\Android\Android Studio\jre\bin\java • Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1024-b02) ! Some Android licenses not accepted. To resolve this, run: flutter doctor --android-licenses
と言われたので、唯々諾々と flutter doctor --android-licenses を実行。ライセンスの確認を聞かれるのでyを4回くらい押した。
VS Code 必要?
flutter doctor に下記の表示が出るが、Android Studioで作ろうと思っているのでインストールしたくない
[!]が出ててもbuild出来ると思うけど、なんだかな
[!] VS Code, 64-bit edition (version 1.19.1) • VS Code at C:\Program Files\Microsoft VS Code • Dart Code extension not installed; install from https://marketplace.visualstudio.com/items?itemName=Dart-Code.dart-code
emulater で実行できない
ADVからエミュレータを実行して flutter run を実行したら下記のエラー
Error: No pubspec.yaml file found. This command should be run from the root of your Flutter project. Do not run this command from the root of your git clone of Flutter.
flutter docter は下記のように認識している
[√] Connected devices (1 available) • Android SDK built for x86 • emulator-5554 • android-x86 • Android 8.1.0 (API 27) (emulator)
ADVが重すぎてPCが固まったので今日はここまで
(2018/06/11 以下追記)
Test Drive
Android Studioでflutterを開発する準備ができたので、テストアプリを動かします
書いてあるとおりに新しいflutterアプリケーションを作ります
Flutter SDK pathの欄が空だったので、flutterのディレクトリを指定します
新しいflutterアプリケーションを作成したらアプリをRunします
Initializing gradle...
Resolving dependencies...
の部分で15~20分くらい掛かりましたが問題なく実行できました
実行時のログ
Launching lib\main.dart on KYY24 in debug mode... Initializing gradle... Resolving dependencies... Running 'gradlew assembleDebug'... Built build\app\outputs\apk\debug\app-debug.apk. Installing build\app\outputs\apk\app.apk... I/FlutterActivityDelegate(12215): onResume setting current activity to this Syncing files to device KYY24...
まとめ
VS Code必要かもと不安でしたが、Android Studioだけで十分でした
flutter doctor が通りさえすれば後は簡単ですね