1. 程式人生 > >Android Studio依賴排除

Android Studio依賴排除

今天在用Android Studio時候,新建一個專案,平臺會自動幫我引入

compile 'com.android.support:appcompat-v7:23.1.1'

並且匯入了support-v4-23.1.1包。
但是當我引入另外一個包時'org.eclipse.paho:org.eclipse.paho.android.service:1.0.2'裡面已經包含了
這裡寫圖片描述
不太清楚support-v4-23.1.1support-v4-r7有什麼區別,但是肯定有重複的地方,因此想去掉support-v4-r7依賴。
首先嚐試在build.gradle中這樣寫,

dependencies {
    compile fileTree(dir
: 'libs', include: ['*.jar']) testCompile 'junit:junit:4.12' compile 'com.android.support:appcompat-v7:23.1.1' compile('org.eclipse.paho:org.eclipse.paho.android.service:1.0.2') { exclude 'com.google.android:support-v4' } }

但是Android Studio直接不通過,竟然說Error:(28, 0) Gradle DSL method not found: 'compile()'


幾經周折,終於找到了答案,

修改成

compile('org.eclipse.paho:org.eclipse.paho.android.service:1.0.2') {
        exclude(group: 'com.google.android', module: 'support-v4')
    }

OK啦!