目的・背景
今日はFlutterでWindows desktopアプリを作るべく,Flutterの実装のまでを完成としています.なお著者はITエンジニアを目指す.駆け出しの大学生ですので,文法や文章の構成など至らない点があると思いますが,教えていただけると成長できるので,バシバシ指摘していただけると幸いです.炎上だけは勘弁です.以下参考にしたサイトです.
https://zenn.dev/kazutxt/books/flutter_practice_introduction
進捗
ここでは簡単な進め方は上記のとおりです.
- 1.必要なフォルダ(Flutter,Android Studio, VScode)をインストールする
- 2.それぞれのフォルダを適切な場所(ほとんど任意だが,Program Fliesなど管理者権限がある場所においてはならない場所がある)
- 3.Pathを通す.
- 4.コマンドパレットで「Flutter:New Project」 >> 「aplication」を選択する.
- 5.出現したコードをデバック. ターミナルで「Flutter run」とするか,ステータスバーにあるdeviceをwindowsに変更して「Ctrl+Shift+D」でデバック
問題発生
とりあえずエラーコードはerror MSB8066であることが分かった.ついでに,
ふむふむ,自分で書いてないから何とも言えんが,とりあえず問題と関係ありそうなのはtempleCodeRunnerFliesが分からないってところかな?(英語無いから見当違いだったら申し訳ありません)とりあえず,files_namesのURLが関係する感じかな.
結果
できた!!!
問題はOndriveの同期が問題だと考える.OneDriveからuser直下に新たなフォルダを作成し,その中でビルドしたらできた.
下記に行ったことを示す
前提
flutter doctorなどでビルドは有効化されており,他のブラウザ環境では実装できた.また
flutter clean
flutter build windows
を実行した結果,windowsのビルドが出来ないことが分かり,windowsのビルドに関係する部分だけが問題があるのではないかと推測した.
files_namesを踏んだ結果としてあまり関係ないようなことが書かれていた.
ファイル名 ファイル名 '{0}' は、lower_case_with_underscores 識別子ではありません。
説明 アナライザーは,ファイル名に.dartlower_case_with_underscores が使用されていない場合にこの診断を生成します。
例 ファイルSliderMenu.dart名が UpperCamelCase 規則を使用しているため、この診断が生成されます。
エラーコード:error MSB8066について調べた結果.Cmakeをいれてないことが判明,とりあえずインストール.
これでもその後ビルドしたらできなかった.
今後の展望
これからはアプリ開発を通してITエンジニアとしての腕を磨いていこうと思います.次の目標としては,タイピング用のアプリ開発を目標にテストコードや例外処理を勉強した後に本格的な開発を進めていきたいと思います.
この記事が少しでも他の方の役に立つことが出来れば幸いです.