Skip to content

Commit 24e976b

Browse files
committed
Add makefile command to build debug apk
1 parent 577d53b commit 24e976b

File tree

2 files changed

+34
-14
lines changed

2 files changed

+34
-14
lines changed

Makefile

Lines changed: 23 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,32 +1,33 @@
1-
.PHONY: gen genAll rebuild check get localize runDev runDevQa runDevStaging lines release apk
1+
.PHONY: gen genAll rebuild check get localize runDev runDevQa runDevStaging runProdRelease \
2+
release apk lines force_upgrade integration_test
23

3-
# clean project, install dependencies & generate sources
4+
# Clean project, install dependencies & generate sources
45
rebuild:
56
flutter clean
6-
flutter packages pub get
7-
flutter packages pub run build_runner build --delete-conflicting-outputs
7+
flutter pub get
8+
flutter pub run build_runner build --delete-conflicting-outputs
89
fluttergen -c pubspec.yaml
910

10-
# generate localizations, dependencies, image assets, colors, fonts
11+
# Generate code with build_runner
1112
gen:
12-
flutter packages pub run build_runner build --delete-conflicting-outputs
13+
flutter pub run build_runner build --delete-conflicting-outputs
1314

14-
# generate localizations, dependencies, image assets, colors, fonts
15+
# Generate code and localizations
1516
genAll:
16-
flutter packages pub run build_runner build --delete-conflicting-outputs
17+
flutter pub run build_runner build --delete-conflicting-outputs
1718
flutter pub run intl_utils:generate
1819
fluttergen -c pubspec.yaml
1920

20-
# generate localizations
21+
# Generate localizations only
2122
localize:
2223
flutter pub run intl_utils:generate
2324

24-
# analyze the project
25+
# Analyze the project
2526
check:
2627
dart analyze .
2728
# flutter pub run dart_code_metrics:metrics analyze lib
2829

29-
# flavors
30+
# Run with flavors
3031
runDev:
3132
flutter run --flavor dev -t lib/main.dart
3233

@@ -39,17 +40,25 @@ runDevStaging:
3940
release:
4041
flutter run --release -t lib/main_prod.dart
4142

42-
prodRelease:
43+
runProdRelease:
4344
flutter run --flavor prod --release -t lib/main_prod.dart
4445

46+
# Build release APK
4547
apk:
46-
flutter build apk --release -t lib/main_prod.dart
48+
flutter build apk --flavor dev --release -t lib/main_prod.dart
4749

50+
# Build debug APK
51+
debug_apk:
52+
flutter build apk --flavor dev --debug -t lib/main_dev.dart
53+
54+
# Count lines of Dart code
4855
lines:
4956
find . -name '*.dart' | xargs wc -l
5057

58+
# Force upgrade packages
5159
force_upgrade:
5260
flutter update-packages --force-upgrade
5361

62+
# Run integration test
5463
integration_test:
55-
flutter test integration_test/app_test.dart --flavor dev
64+
flutter test integration_test/app_test.dart --flavor dev

android/app/build.gradle.kts

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,17 @@ android {
3131
versionName = flutter.versionName
3232
}
3333

34+
// buildTypes {
35+
// release {
36+
// signingConfig = signingConfigs.debug
37+
// applicationVariants.all { variant ->
38+
// variant.outputs.all {
39+
// outputFileName = "${variant.buildType.name}-${variant.versionName}.apk"
40+
// }
41+
// }
42+
// }
43+
// }
44+
3445
flavorDimensions += "version"
3546
productFlavors {
3647
create("dev") {

0 commit comments

Comments
 (0)