2

何百ものフレーバーを扱う巨大なプロジェクトがあります。Google Play サービスを維持するために、デフォルト バージョンを定義し、必要に応じてフレーバーでオーバーライドしたいと考えています。

したがって、さまざまな依存関係すべてが同じバージョンを使用するために、次のようにしました。

 configurations.all {
    resolutionStrategy {
        eachDependency { DependencyResolveDetails details ->
            //specifying a fixed version for all libraries with 'com.google.android.gms' group
            if (details.requested.group == 'com.google.android.gms') {
                details.useVersion '8.4.0'
            }
        }
    }
}

私は定義したい:

defaultConfig {
    ext.googlePlayServicesVersion '9.6.0'
}

それから私の味でそれを乗り越えてください:

myFlavor {
    // XXX plugin requires this older version
    ext.googlePlayServicesVersion '8.4.0'
}

次に、configuration.all ループで変数 version を使用します。

そのループでその変数にアクセスする方法はありますか?

4

1 に答える 1