項目多個依賴 產(chǎn)生的 Android 編譯問題Android dependency has different version for the compile and runtime

Android 項目突然接盤,以前的項目有多個依賴包,現(xiàn)需要對以前的項目 進(jìn)行重新修改。出現(xiàn)了 以下問題

Android dependency 'android.arch.lifecycle:livedata-core' has different version for the compile (1.1.0) and runtime (1.1.1) classpath. You should manually set the same version via DependencyResolution。

也曾挨著修改過各依賴包的build.gradle,沒有任何卵用,可能是沒有修改正確,多方查找 終于讓自己找到解決辦法。

無視module,直接在工程的build.gradle中添加配置:

subprojects {
    project.configurations.all {
        resolutionStrategy.eachDependency { details ->
            if (details.requested.group == 'com.android.support'
                    && !details.requested.name.contains('multidex') ) {
                details.useVersion '25.1.0'//這個版本號設(shè)置為你想要的版本
            }
        }
    }
}

原文地址

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容