私はコア製品 (例: School core ) を持っています。次に、2 つの学校 (例: School AとSchool B )に対してそれを起動する必要があります。唯一の違いは、アプリ アイコンのスプラッシュ スクリーンです。私はこれをフレーバーで管理しようとしています。Google Playストアにアップロードするには別のパッケージ名が必要であるため、そこで行き詰まりました。
私のフレーバーはこんな感じです -
productFlavors {
main {
applicationId "net.school.main"
versionCode 7
versionName "2.12"
}
schoolA {
versionCode 2
versionName '1.01'
applicationId 'net.school.schoolA'
}
schoolB {
versionCode 1
versionName '1.0'
applicationId 'net.school.schoolB'
}
}
フレーバーschoolAを実行すると、パッケージが見つからないというメッセージが表示されます。将来、最小限の変更で新しい学校を追加できるように、最善のアプローチを探しています。