【 Flutter 】Flutter を 基礎 から 学習 ( スタートガイド編 ) part11 プロジェクト作成方法

基礎 から 学ぶ Flutter 」という書籍で  学習 したことを ブログでアウトプットしていこうと思います。今回は スタートガイド編 ( part11 )です。

Linterの設定も(たぶん)できたということでいよいよプロジェクトの作成です。

【 Flutter 】Flutter を 基礎 から 学習 ( スタートガイド編 ) part10 Linter
といってもmy_appを作成しているので作成は完了しています(笑

本書では「プロジェクトの作成方法をもう少し詳しく」という意図があるのかと思います。

プロジェクトの作成方法

プロジェクトの作成はFutter コマンドでもAndroid Studioでも可能です。

コマンド

コマンドではfutter create {オプション} {プロジェクト名}を使用します。

オプション

本書で紹介されているオプションを一覧にしました。

オプション 説明
-i, –ios-language

iOS向けプラットフォーム側のコードの言語

swift Swiftでの開発

※デフォルト

objc Objective-Cでの開発
-a, –android-language

Android向けプラットフォーム側のコードの言語

kotlin kotlinでの開発

※デフォルト

java Javaでの開発
–androidx ※無し Androidxを使用する宣言

AndroidX の概要  |  Android デベロッパー  |  Android Developers

–org ※任意 オーガナイゼーションを指定。※デフォルトはcom.example
–description ※任意 プロジェクトの説明。

pubspec.yamlのdescriptionやREADME.mdに利用される。

実行

本書で紹介されているコマンドをPowerShellで実行してみます。

※my_appはすでに存在するので今回はmy_app_flutter_commandという名前で作成します。

PS D:\flutter_projects> flutter create `
>> -i swift `
>> -a kotlin `
>> --androidx `
>> --org com.yourcompany `
>> --description 'A new Flutter application.' `
>> my_app_flutter_command

あれ、エラーが発生しましたね。

Could not find an option named "androidx".


Run 'flutter -h' (or 'flutter  -h') for available flutter commands and options.

こちらのサイトにそのまんまの問題と答えがありました!

Flutter で新しくプロジェクトを作ろうとしたらエラーが出て困った – Qiita

channelをstableにしてupgradeすればよいのですね!

PS D:\flutter_projects> flutter channel stable
Switching to flutter channel 'stable'...
git: From https://github.com/flutter/flutter
git:    225a43d941..83b9e99cfb  dev                     -> origin/dev
git:  * [new branch]            flutter-2.6-candidate.1 -> origin/flutter-2.6-candidate.1
git:    ac05e7e3fe..2512ecd9f6  master                  -> origin/master
git:  * [new tag]               2.6.0-0.0.pre           -> 2.6.0-0.0.pre
git: Your branch is up to date with 'origin/stable'.
git: Switched to branch 'stable'
Successfully switched to flutter channel 'stable'.
To ensure that you're on the latest build from this channel, run 'flutter upgrade'
PS D:\flutter_projects> flutter upgrade
Checking Dart SDK version...
Downloading Dart SDK from Flutter engine 241c87ad800beeab545ab867354d4683d5bfb6ce...
Expanding downloaded archive...
Building flutter tool...
Running pub upgrade...
Flutter is already up to date on channel stable
Flutter 2.2.3 • channel stable • https://github.com/flutter/flutter.git
Framework • revision f4abaa0735 (8 weeks ago) • 2021-07-01 12:46:11 -0700
Engine • revision 241c87ad80
Tools • Dart 2.13.4
PS D:\flutter_projects>

更新完了です。再度createしてみると・・・。

PS D:\flutter_projects> flutter create `
>> -i swift `
>> -a kotlin `
>> --androidx `
>> --org com.yourcompany `
>> --description 'A new Flutter application.' `
>> my_app_flutter_command
Could not find an option named "androidx".


Run 'flutter -h' (or 'flutter  -h') for available flutter commands and options.

( ^ω^)・・・
だめでした(´・ω・`)

もう少し調べないといけませんね。

今日はここまで!