Android Studio无法排除子依赖性

时间:2017-04-20 04:06:02

标签: android android-studio gradle dependencies android-gradle

现在我有一个gradle文件,我已经排除了支持组:

// URBAN AIR notification
compile ('com.urbanairship.android:urbanairship-sdk:8.3.+')
        {
            exclude group: 'com.android.support'

        }

但是当我检查依赖结构时,support-v4仍然存在:

+--- com.urbanairship.android:urbanairship-sdk:8.3.+ -> 8.3.2
|    \--- com.google.android.gms:play-services-gcm:9.8.0
|         +--- com.google.android.gms:play-services-base:9.8.0
|         |    +--- com.google.android.gms:play-services-basement:9.8.0
|         |    |    \--- com.android.support:support-v4:24.0.0

我也试过

configurations {
    all*.exclude group: 'com.android.support', module: 'support-v4:24.0.0'
}

configurations {
    compile.exclude module: 'support-v4:24.0.0'
}

但没有任何效果。 有人对此有任何想法吗?

1 个答案:

答案 0 :(得分:0)

试试这个:

compile ('com.urbanairship.android:urbanairship-sdk:8.3.+')
{
  exclude module: 'support-v4'
}