2021-10-20



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アプリビルド→インストール可能なはずである。



※本記事内容の無断転載を禁じます。

ビジネスフォン電話機、良質中古・格安新品選べます!電話新設《最短2日》全国受付中。《ビジフォン.com》

※ポイントサイト用※ユアマイスター定額プログラム

【安心のウォーターサーバー】プレミアムウォーター申込促進

お風呂のお悩み即日解決!見積り無料【お風呂のリフォーム屋さん】

ひんやり冷感。個包装で衛生的な洗える「快適マスク」送料無料でお届け

結婚式プロフィールムービーのナナイロウエディング

【店舗&宅配】iPhone修理のダイワンテレコム(全国50店舗展開)

JR東日本「おみやげグランプリ2018」 総合グランプリ受賞!【元祖くず餅 船橋屋】

普通の歯磨きなら作る必要はありません。こだわりを重ねて100%天然由来成分「歯磨きHA-118。」

CORESERVER v1 CORE-MINIプランでownCloudをインストールする
size_tとssize_tを使い分けてSegmentation Faultを予防する
Ubuntuでcore dumpedとなってるのにcoreが出力されない場合
【C++】uint8_tバイトvector配列をstring文字列に変換する
Ubuntu Server 21.10でイーサリアムブロックチェーン【その8】
Ubuntu Server 21.10でイーサリアムブロックチェーン【その7】
Ubuntu Server 21.10でイーサリアムブロックチェーン【その6】
githubにpushしようとしたらerror: failed to push some refs toと言われた場合
【Linux】PHP8をソースからインストールする
Windows版Google Driveが使用中と言われアンインストールできない場合
【Windows10】リモートデスクトップ間のコピー&ペーストができなくなった場合の対処法
Googleスプレッドシートを編集したら自動で更新日時を入れる
【Javascript】JSON配列内にある特定要素の取得法【Node.js】
5chブラウザJane Styleの板一覧にゲーム板等が表示されない場合
Googleファミリーリンクで子供の端末の現在地がエラーで取得できない場合
【ウマ娘】「全身全霊」スキルを取得するには
【Anaconda3】指定した仮想環境でJupyter Notebookを動かす
【Windows PC】iPadが突然6桁のパスコードを要求してきて詰んだ場合の初期化法