0

我有在我的Android Studio項目中通過gradle導入了兩個庫。一個是支持庫v7這是在我的應用程序中處理不同平臺的操作欄的必要組件。另一個是我打算用於UI組件的稱爲MaterialDesignAndroid庫中的XML資源衝突

問題是,這兩個庫中它們的values.xml稱爲rippleColor已經定義的屬性和gradle這個標識衝突

如何判斷gradle排除一個定義並接受另一個定義? 在android開發人員中心清單合併似乎做到了整個XML文件,而我的問題只是該文件中的一個特定屬性。 有什麼辦法可以解決這個問題嗎?

P.S.我的gradle依賴關係如下:

compile fileTree(dir: 'libs', include: ['*.jar']) 
testCompile 'junit:junit:4.12' 
compile 'com.android.support:appcompat-v7:23.1.1' 
compile 'com.android.support:design:23.1.1' 
compile 'org.xwalk:xwalk_core_library:15.44.384.13' 
compile 'com.github.navasmdc:MaterialDesign:[email protected]' 
+0

檢查http://stackoverflow.com/questions/33534963/is-there-a-resolution-for-this-conflict-between-the-material-design-support-libr – piotrek1543

+0

是你確定你使用最新版本? – piotrek1543

+0

@ piotrek1543問題沒有解決問題。錯誤來自重複的聲明:屬性「rippleColor」已被定義。看起來好像我們在自己的xml文件中有一個重複的聲明。不同的版本不會定義rippleColor屬性?那肯定是我猜想的問題 –

回答

0

在以下代碼文件中寫下代碼。這可能有助於:

dependencies { 
    compile 'com.android.support:support-v4:22.2.1' 
    compile 'com.google.code.gson:gson:2.2.2' 
    compile 'com.google.android.gms:play-services:7.5.0' 
    compile 'com.android.support:appcompat-v7:22.2.1' 
    compile 'com.android.support:design:22.2.1' 

    compile fileTree(dir: 'libs', include: '*.jar') 
    compile fileTree(include: ['*.jar'], dir: 'libs') 
} 
+0

我添加了這些依賴關係。仍然「rippleColor」屬性是重複的。 –