2

私はコア製品 (例: School core ) を持っています。次に、2 つの学校 (例: School ASchool 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を実行すると、パッケージが見つからないというメッセージが表示されます。将来、最小限の変更で新しい学校を追加できるように、最善のアプローチを探しています。

4

2 に答える 2