ymgn-dev / trackr-app

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

text_logo

Grinder

Grinderのインストール

pub global activate grinder

build_runnerの実行

grind

アプリ起動

debug-dev

flutter run --debug --flavor dev --dart-define=FLAVOR=dev -t lib/main-dev.dart

release-prod

flutter run --release --flavor prod --dart-define=FLAVOR=prod -t lib/main-prod.dart

Flavor生成

./flavorizr/flavorizr.sh

スプラッシュ画像の生成

./native_splash/native_splash.sh

アプリアイコンの生成

flutter pub run flutter_launcher_icons:main -f flutter_launcher_icons-dev.yaml

リリース

キーストアの生成

生成時に指定したパスワードはどこかにメモしておくこと。

cd android/
keytool -genkey -v -keystore key.jks -keyalg RSA -keysize 2048 -validity 10000 -alias key

Android署名情報を追記

android/key.propertiesを以下のような内容で作成する。 パスワードやエイリアス、ファイル名は適切なものに変更する。

storePassword=password
keyPassword=password
keyAlias=key
storeFile=key.jks
serviceAccountFile=service-account-key.json

CI/CD

GitHub Actionsを導入しています。 mainブランチへのpushで.aabの生成とGoogle Play Consoleへの自動アップロードが行われます。

About


Languages

Language:Dart 64.3%Language:Ruby 17.6%Language:Shell 10.8%Language:Swift 5.2%Language:Kotlin 1.6%Language:Objective-C 0.5%