Android Studio依賴排除
阿新 • • 發佈:2019-02-11
今天在用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.1
和support-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啦!