3 回答

TA貢獻(xiàn)1826條經(jīng)驗(yàn) 獲得超6個贊
處理此類問題時的第1步是熟悉命令行Gradle。
步驟2是運(yùn)行Gradle依賴關(guān)系報(bào)告(例如,gradle -q app:dependencies從項(xiàng)目根目錄開始)。這將提供ASCII樹,如問題的更新中所示,它應(yīng)有助于您確定導(dǎo)致沖突的工件版本的原因。
步驟#3是確定需要替換的內(nèi)容。您選擇僅替換沖突(support-annotations)。就我個人而言,我會選擇錯誤版本樹(recyclerview-v7)的根,盡管就我所知,在這種情況下,這可能不是最佳的選擇。
步驟4是添加exclude指令以阻止您在步驟3中選擇的內(nèi)容:
androidTestCompile ('com.android.support.test.espresso:espresso-contrib:2.0') {
exclude module: 'support-annotations'
}
步驟#5是測試此更改的內(nèi)容。您正在說的是espresso-contrib 必須處理的22.0.0版本support-annotations。那可能行得通。那可能不會。這取決于沖突的向后兼容性。在這種情況下,support-annotations應(yīng)該對此做得很好。
第6步是飲用您選擇的飲料,一種適合您所在地區(qū)和一天中不同時間的飲料。
- 3 回答
- 0 關(guān)注
- 452 瀏覽
添加回答
舉報(bào)