アプリのビルド バリアントで 4 つの異なるフレーバーを作成しました。アプリのbuild.gradleの構成にバージョンとサフィックスを追加しました。. 以下はコードです:
productFlavors {
qa {
applicationIdSuffix ".qa"
versionCode 1
versionName "1.0"
//manifestPlaceholders = [application: ".utils.Application"]
}
demo {
applicationIdSuffix ".demo"
versionCode 1
versionName "1.0"
//manifestPlaceholders = [application: ".utils.Application"]
}
dev {
versionCode 1
versionName "1.0"
//manifestPlaceholders = [application: ".utils.Application"]
//signingConfig signingConfigs.release
}
uat {
applicationIdSuffix ".uat"
versionCode 1
versionName "1.0"
//manifestPlaceholders = [application: ".utils.Application"]
}
}
私のアプリでは、環境に応じてヒットする URL を選択するためにファイルAPIAddresses.javaを使用します。build.gradleのすべてのソース コードからこのファイルのみを使用して、ビルド バリアントの URL を構成する方法はありますか?
ビルド バリアントごとに、このファイルの異なるコピーを作成することができます。これに似たものです。
productFlavors {
qa {
applicationIdSuffix ".qa"
versionCode 1
versionName "1.0"
APIAddresses_QA
}
demo {
applicationIdSuffix ".demo"
versionCode 1
versionName "1.0"
APIAddresses_DEMO
}
}
ありがとうございました!