Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/199.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 安卓-如何排除一个包含两个级别的组?_Android_Gradle - Fatal编程技术网

Android 安卓-如何排除一个包含两个级别的组?

Android 安卓-如何排除一个包含两个级别的组?,android,gradle,Android,Gradle,我希望排除一个组“com.android.support:supportfragment:25.1.0”,这是play services地图中的两个级别。请让我知道是否可以排除它,如果可以,如何排除。谢谢你的帮助 如果您能给我一个处理这种依赖关系的通用方法,那将是一个很大的帮助 +--- com.google.android.gms:play-services-maps:9.6.1 | +--- com.google.android.gms:play-services-base:9.6.1

我希望排除一个组“com.android.support:supportfragment:25.1.0”,这是play services地图中的两个级别。请让我知道是否可以排除它,如果可以,如何排除。谢谢你的帮助

如果您能给我一个处理这种依赖关系的通用方法,那将是一个很大的帮助

+--- 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
}