Flutterの環境構築

tamuraです。

Flutterの環境構築を行いました。

Flutterでびっくりした所

言語にはDartを使い、開発中はDartVM上で動く、という点。 てっきり、JSに変換してJSインタプリタ上で動くものかと思ってました。

インストール

Flutter自体は公式にあるとおりに実行すればOKでした。 https://flutter.dev/docs/get-started/install

cd ~/development
unzip ~/Downloads/flutter_macos_v1.12.13+hotfix.9-stable.zip


echo "export PATH=\"$PATH:`pwd`/flutter/bin\"" >> ~/.bash_profile

インストール後の設定

FlutterはAndroidとiOS向けのアプリを作ることができるため、それらのビルドができるかどうかのチェック、開発環境のチェックをしてくれます。

flutter doctor

Webの開発

https://flutter.dev/docs/get-started/web

flutter channel beta
flutter upgrade
flutter config --enable-web

これでChromeで実行することができるようになります。

flutter devices

2 connected devices:

Chrome     • chrome     • web-javascript • Google Chrome 81.0.4044.129
Web Server • web-server • web-javascript • Flutter Tools

実行

コマンドラインから

flutter run -d chrome

またはIDEでデバイスを選択

そうするとブラウザで表示されます。

ビルド

コマンドラインからリリースビルドを行います。

flutter build web

build/web に諸々のファイルが生成されます。

flutter build web
cd build/web
python -m SimpleHTTPServer

ビルドされたディレクトリでHTTPServerを立て、 http://localhost:8000 にアクセスするとWebアプリが動きます。 (この例ではPython2系でサーバを立てています)

関連記事

comments powered by Disqus