2023-10-19
iOS/Androidアプリが同一のコードで同時に作れるいわゆるクロスプラットフォームフレームワーク「Flutter」のインストール。
今回まずWindows版を導入する。通常、Android Studioのプラグインとして組み込んで使う。よってまずAndroid Studioを入れる。
Android Studioのインストール
https://developer.android.com/studio?hl=ja
からインストーラをダウンロードして、実行。基本デフォルトのままNext連打で良いはず。
インストールが完了したら起動して、Welcome→Next→Standardを選択→Next→テーマ選択→Finish。
初期セットアップ(Download Compornents)が始まるので、終わったらFinish→Welcome→More Actions→SDK Managerを起動。
自分がテストで使う実機のAndroidバージョンのSDKにチェックを入れ、OK→Next→Agreeでインストールしておく。
更に、SDK Tools→Android SDK Command-line ToolsとGoogle USB Driverにチェックを入れ、同じようにインストールしておく。
Flutterのインストール
https://flutter.dev/docs/get-started/install/windows
を参考にする。Google Chromeのブラウザ翻訳をするとよい。
FlutterSDKの入手
をダウンロードし、解凍する。出来上がった「flutter」フォルダを、どこかに設置するが、ここでは単純に「C:\flutter」に置いた。
環境変数PATHを通す
コントロールパネル→システムとセキュリティ→システム→右側「システムの詳細設定」→環境変数→システム環境変数→PATH→編集
「新規」で、「C:\flutter\bin」として、すべてOKで閉じる。
コマンドプロンプトを開き、
where flutter dart C:\flutter\bin\flutter C:\flutter\bin\flutter.bat C:\flutter\bin\dart C:\flutter\bin\dart.bat
などと出れば、正常のパスが通っている。
flutter doctorの実行
コマンドプロンプトで、flutter doctorとする。
flutter doctor Running "flutter pub get" in flutter_tools... 10.6s Doctor summary (to see all details, run flutter doctor -v): [√] Flutter (Channel stable, 2.5.3, on Microsoft Windows [Version 10.0.19043.1288], locale ja-JP) [!] Android toolchain - develop for Android devices (Android SDK version 31.0.0) ! Some Android licenses not accepted. To resolve this, run: flutter doctor --android-licenses [√] Chrome - develop for the web [√] Android Studio (version 2020.3) [√] Connected device (2 available) ! Doctor found issues in 1 category.
と、ライセンス同意をせよ、と出たので、
flutter doctor --android-licenses
と走らせ、出るライセンス同意にすべて「Accept」とすれば、All SDK package licenses acceptedとなる。
もう一度flutter doctorを走らせる。
flutter doctor Doctor summary (to see all details, run flutter doctor -v): [√] Flutter (Channel stable, 2.5.3, on Microsoft Windows [Version 10.0.19043.1288], locale ja-JP) [√] Android toolchain - develop for Android devices (Android SDK version 31.0.0) [√] Chrome - develop for the web [√] Android Studio (version 2020.3) [√] Connected device (2 available) ? No issues found!
問題なしと出ればOK。
Flutter&Dartプラグインのインストール
Android Studio Welcome to Android Studioに戻って、「Plugins」をクリック、「Flutter」が居るはずなので「Install」をクリック
Accept→DartとともにAccept、Install。完了するとRestart IDEボタンになるので、クリックしてAndroid Studio再起動。
以降はWelcome to Android Studioに、「New Flutter Project」が出現するので、これを選択するか、メニューバー→FileからNew Flutter Projectが選択できる。
実機の接続
Android実機→設定→端末情報→カーネルビルド番号を連打して開発者オプションを開放し、開発者オプション→USBデバッグを許可・提供元不明のアプリを許可しておく。
PCに接続して、USBデバッグを許可しますか→常に許可するにチェック→OK
この状態で、コマンドプロンプトでflutter devicesとすると
flutter devices 3 connected devices: SO 03H (mobile) ? CB5A29G3GE ? android-arm64 ? Android 7.0 (API 24) Chrome (web) ? chrome ? web-javascript ? Google Chrome 94.0.4606.81 Edge (web) ? edge ? web-javascript ? Microsoft Edge 93.0.961.38
接続した実機が現れてれば、flutterアプリビルド→インストール可能なはずである。
※本記事内容の無断転載を禁じます。
ご連絡は以下アドレスまでお願いします★
Windowsのデスクトップ画面をそのまま配信するための下準備
WindowsでGPUの状態を確認するには(ASUS系監視ソフトの自動起動を停止する)
CORESERVER v1プランからさくらインターネットスタンダートプランへ引っ越しメモ
さくらインターネットでPython MecabをCGIから使う
さくらインターネットのPHPでAnalytics-G4 APIを使う
インクルードパスの調べ方
【Git】特定ファイルを除外する.gitignore
【Ubuntu/Debian】NVIDIA関係のドライバを自動アップデートさせない
【Python】Spacyを使用して文章から出発地と目的地を抜き出す
【Windows10】リモートデスクトップ間のコピー&ペーストができなくなった場合の対処法
Windows11+WSL2でUbuntuを使う【2】ブリッジ接続+固定IPの設定
Windows版Google Driveが使用中と言われアンインストールできない場合
VirtualBoxの仮想マシンをWindows起動時に自動起動し終了時に自動サスペンドする
【Apache】サーバーに同時接続可能なクライアント数を調整する
【C/C++】小数点以下の切り捨て・切り上げ・四捨五入
Googleファミリーリンクで子供の端末の現在地がエラーで取得できない場合
【Linux】iconv/libiconvをソースコードからインストール
Ubuntu Server 21.10でイーサリアムブロックチェーン【その5】