我的Android應用程序對這個build.gradle文件沒有問題。Android:屬性'rippleColor'已經定義
apply plugin: 'com.android.application'
apply plugin: 'com.google.gms.google-services'
android {
compileSdkVersion 23
buildToolsVersion "23.0.1"
defaultConfig {
applicationId "com.marshall.opensurvey"
minSdkVersion 15
targetSdkVersion 23
versionCode 1
versionName "1.0"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
repositories {
jcenter()
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
testCompile 'junit:junit:4.12'
compile 'com.android.support:appcompat-v7:23.1.0'
compile 'com.android.support:design:23.1.0'
compile 'com.android.support:support-annotations:23.1.0'
compile 'com.android.support:support-v4:23.1.0'
compile 'com.android.support:support-v13:23.1.0'
compile 'com.squareup.okhttp:okhttp:2.0.0'
// Material Drawer Library by Mike Penz
compile('com.mikepenz:materialdrawer:[email protected]') {
transitive = true
}
// Android Iconics Library by Mike Penz
compile 'com.mikepenz:iconics-core:[email protected]'
compile 'com.mikepenz:google-material-typeface:[email protected]'
// Google Analytics Library
compile 'com.google.android.gms:play-services-analytics:8.1.0'
// Circle Image View Library
compile 'de.hdodenhof:circleimageview:2.0.0'
// Flat Button Library
compile 'info.hoang8f:fbutton:1.0.5'
// Process Button Library
compile 'com.github.dmytrodanylyk.android-process-button:library:1.0.4'
// Fancy Button Library
compile 'com.github.medyo:fancybuttons:[email protected]'
// Card View and Recycler View Library
compile 'com.android.support:cardview-v7:23.1.0'
compile 'com.android.support:recyclerview-v7:23.1.0'
}
但是,正如我說的的build.gradle文件中的另一個依賴和同步,它開始顯示錯誤,說該屬性「rippleColor」已經被定義。我放入gradle文件的新依賴是這個。
// Material Design Library
compile 'com.github.navasmdc:MaterialDesign:[email protected]'
我假定示出此錯誤,因爲新增加的一個包含具有在先前添加的庫中定義的相同名稱的屬性。我應該在這個文件中修改什麼,以便第三方庫不會彼此崩潰?
如果您已經在使用最新的支持庫,您是否真的需要另一個MaterialDesign庫? – codeskraps
@codeskraps因爲在另一個庫中有一個用戶界面,我想使用.. – MarshallLee
這個想法是我不認爲有什麼可以在build.gradle文件中做到的。不要使用該庫,或者如果UI元素很小,您可以手動將它添加到您的項目,只需導入您需要的類和xml屬性 – codeskraps