Gradle Android меняет импорт для класса R автоматически при смене вкуса - PullRequest
0 голосов
/ 15 апреля 2020

Можно ли изменить импорт сгенерированных классов R и BuildConfig в Android при изменении стиля сборки?

Допустим, основной пакет называется "com.example.FA" и он определен в AndroidManifest package="com.example.FA", а также в build.gradle

defaultConfig {
        applicationId "com.example.FA"
    }

Теперь мне нужно иметь 2 разных варианта с разными именами пакетов: "com.example.FA" и "com.example.FB", чтобы изменить импорт в FlavorA например:

import com.exmple.FA.R;
import com.exmple.FA.BuildConfig;

и FlavorB для изменения импорта следующим образом:

import com.exmple.FB.R;
import com.exmple.FB.BuildConfig;

Я пытался добавить productFlavors в build.gradle, как это, но это не будет изменить импорт на изменение вкуса:

flavorDimensions 'default'
 productFlavors {
    FlavorA {
        applicationId "com.example.FA"
        packageName "com.example.FA"
    }
    FlavorB {
        applicationId "com.example.FB"
        packageName "com.example.FB"
    }
}
...