「水」と「青」のフレーバーを持つカスタム ライブラリがあります。
flavorDimensions "water", "blue"
productFlavors
{
water
{
flavorDimensions "water"
}
blue
{
flavorDimensions "blue"
}
}
configurations
{
waterDebugCompile
waterReleaseCompile
blueDebugCompile
blueReleaseCompile
}
どちらも「メイン」フォルダーの TestA.class を上書きします
TestA.class from "main" has a method that toast "MAIN"
TestA.class from "water" => "WATER"
TestA.class from "blue" => "BLUE"
アプリで私が持っている:
dependencies {
implementation project(':mylibrary')
}
flavorDimensions "water", "blue"
productFlavors {
water {
flavorDimensions "water"
applicationId "com.test.water"
matchingFallbacks = ['water']
}
blue {
flavorDimensions "blue"
applicationId "com.test.blue"
matchingFallbacks = ['blue']
}
}
しかし、アプリの「blueDebug」バリアントを選択すると、予想どおり「BLUE」ではなく「MAIN」で乾杯する可能性があります
なんで ?
ありがとう