Android-如何排除一个内部两个级别的组



我希望排除一个组," com.android.support:support-fragment:25.1.0",这是Play-Services Maps中的两个级别。请让我知道是否有可能排除它,如果是这样,怎么样。感谢您的帮助。

如果您可以给我这种依赖性的一般方法,那将是一个很好的帮助。

+--- com.google.android.gms:play-services-maps:9.6.1
|    +--- com.google.android.gms:play-services-base:9.6.1
|    |    +--- com.google.android.gms:play-services-basement:9.6.1
|    |    |    --- com.android.support:support-v4:24.0.0 -> 25.1.0
|    |    |         +--- com.android.support:support-compat:25.1.0
|    |    |         +--- com.android.support:support-media-compat:25.1.0
|    |    |         |    --- com.android.support:support-compat:25.1.0
|    |    |         +--- com.android.support:support-core-utils:25.1.0
|    |    |         |    --- com.android.support:support-compat:25.1.0
|    |    |         +--- com.android.support:support-core-ui:25.1.0
|    |    |         |    --- com.android.support:support-compat:25.1.0
|    |    |         --- com.android.support:support-fragment:25.1.0
|    |    |              +--- com.android.support:support-compat:25.1.0
|    |    |              +--- com.android.support:support-media-compat:25.1.0 (*)
|    |    |              +--- com.android.support:support-core-ui:25.1.0 (*)
|    |    |              --- com.android.support:support-core-utils:25.1.0 (*)

您可以排除排除嵌套的及其依赖性所述所解释的嵌套及依赖关系。

我如何排除我依赖的特定依赖性?解释如何以特定的及时依赖性来执行此操作。不要以为您真的需要明确声明每个子依赖性,因此请查看以下是否有效:

dependencies {
    def withoutSupportFragment = {
        exclude group: 'com.android.support', module: 'support-fragment'
    }
    compile "com.google.android.gms:play-services-maps:9.6.1", withoutSupportFragment
}

最新更新