Skip to content
This repository has been archived by the owner on Jul 10, 2023. It is now read-only.

Commit

Permalink
Gradleのビルドバリアントでバージョンコードを指定するように
Browse files Browse the repository at this point in the history
  • Loading branch information
kitadai31 committed Aug 28, 2022
1 parent 824c6df commit 2b70f07
Show file tree
Hide file tree
Showing 2 changed files with 45 additions and 3 deletions.
28 changes: 25 additions & 3 deletions app/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -9,9 +9,9 @@ android {
applicationId "jp.co.airfront.android.a2chMate"
minSdk 16
targetSdk 32
versionCode 417
versionName '0.8.10.153 dev'
}
versionCode 1
versionName '1.0'
} //バージョンコードとバージョン名はここではなく下のビルドバリアントで指定する

buildTypes {
release {
Expand All @@ -24,4 +24,26 @@ android {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}

/*
ビルドバリアント(flavor)を用いて、さまざまなバージョンコードを簡単に切り替えてビルドできるようにしています。
Android Studioなら、 Generate Signed Bundle/APK でビルドするときにバリアントを選べます。
ここにない新たなmateのバージョンに対応させるには、productFlavorをコピペで増やします。
名前をver155とかに変更して、versionCodeとversionNameをその対応させたいmateのものに合わせます。
そしてビルド時にその新たに増やしたバリアントを選ぶことで、新しいmateに対応した鍵削除アプリをビルドできます。
*/
flavorDimensions 'aiueo'
productFlavors {
ver153 {
dimension 'aiueo'
versionCode 417
versionName '0.8.10.153 dev'
}
ver154 {
dimension 'aiueo'
versionCode 418
versionName '0.8.10.154 dev'
}
}
}
20 changes: 20 additions & 0 deletions app/ver154/release/output-metadata.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
{
"version": 3,
"artifactType": {
"type": "APK",
"kind": "Directory"
},
"applicationId": "jp.co.airfront.android.a2chMate",
"variantName": "ver154Release",
"elements": [
{
"type": "SINGLE",
"filters": [],
"attributes": [],
"versionCode": 418,
"versionName": "0.8.10.154 dev",
"outputFile": "app-ver154-release.apk"
}
],
"elementType": "File"
}

0 comments on commit 2b70f07

Please sign in to comment.