我有在我的Android Studio項目中通過gradle導入了兩個庫。一個是支持庫v7這是在我的應用程序中處理不同平臺的操作欄的必要組件。另一個是我打算用於UI組件的稱爲MaterialDesign。Android庫中的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]'
檢查http://stackoverflow.com/questions/33534963/is-there-a-resolution-for-this-conflict-between-the-material-design-support-libr – piotrek1543
是你確定你使用最新版本? – piotrek1543
@ piotrek1543問題沒有解決問題。錯誤來自重複的聲明:屬性「rippleColor」已被定義。看起來好像我們在自己的xml文件中有一個重複的聲明。不同的版本不會定義rippleColor屬性?那肯定是我猜想的問題 –