実現したいこと
flutterを勉強しています。
pubspec.yamlの中身は子のようになっています。
YAML
1name: sample_project 2description: "sample_project" 3 4publish_to: 'none' # Remove this line if you wish to publish to pub.dev 5 6 7version: 1.0.0+1 8 9environment: 10 sdk: ^3.7.2 11 12dependencies: 13 flutter: 14 sdk: flutter 15 16 cupertino_icons: ^1.0.8 17###■ 18 flutter_flavor: ^3.1.4 19 flutter_flavorizr: ^2.4.0 20 21dev_dependencies: 22 flutter_test: 23 sdk: flutter 24 25 flutter_lints: ^5.0.0 26 27flutter: 28 29 uses-material-design: true 30 31flavorizr: 32 app: 33 android: 34 flavorDimensions: "flavor-type" 35 flavors: 36 dev: 37 app: 38 name: "テキストDev" 39 android: 40 applicationId: "com.firebaseapp.xxxxdev" 41 prod: 42 app: 43 name: "テキスト" 44 android: 45 applicationId: "com.firebaseapp.xxxxprod" 46
前提
学習動画では「★flutter pub run flutter_flavorizr を実行すると以下が作られる」となってます。
main_dev.dart
main_prod.dart
また、main.dartの中身も書き換えられているとありました。
しかし、私の環境では作られていないし、main.dartも書き換えられていませんでした。
なぜでしょうか?
試したこと
ネットで調べてみましたが、やはり★のコマンドを実行するとmain_(flavor).dartが作られるそうでした。
それか、今の最新バージョンのFlutterでは仕様が変わり作られなくなったのでしょうか?
https://zenn.dev/mukkun69n/articles/63aecad4a732fa
※"flutter_flavor, flutter_flavorizr"を追加した後すぐに「flutter pub get」を実行していて以下のように変更完了した状態になっています。
Changed 18 dependencies!
7 packages have newer versions incompatible with dependency constraints.
Tryflutter pub outdated
for more information.
また「flutter pub run flutter_flavorizr」を実行したときも以下のように成功しています。
PS C:\Users\flutter_app> flutter pub run flutter_flavorizr
Deprecated. Usedart run
instead.
Flavorization process started
The following instructions will be executed:
- assets:download
- assets:extract
- android:androidManifest
- android:flavorizrGradle
- android:buildGradle
- android:dummyAssets
- android:icons
- flutter:flavors
- flutter:app
- flutter:pages
- flutter:main
- google:firebase
- huawei:agconnect
- assets:clean
- ide:config
Do you want to proceed? (Y/n) Yes
✓ [assets:download] Completed (0.6s)
✓ [assets:extract] Completed (82ms)
✓ [android:androidManifest] Completed (52ms)
✓ [android:flavorizrGradle] Completed (3ms)
✓ [android:buildGradle] Completed (7ms)
✓ [android:dummyAssets] Completed (50ms)
✓ [android:icons] Completed (1ms)
✓ [flutter:flavors] Completed (1ms)
✓ [flutter:app] Completed (2ms)
✓ [flutter:pages] Completed (7ms)
✓ [flutter:main] Completed (3ms)
✓ [google:firebase] Completed (1ms)
✓ [huawei:agconnect] Completed (0ms)
✓ [assets:clean] Completed (11ms)
✓ [ide:config] Completed (0ms)
Flavorization process finished
PS C:\Users\flutter_app>

バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2025/04/22 07:59
2025/04/22 08:26