Android 日常報錯之 Android dependency 'com.android.support:support-v4' has different version
阿新 • • 發佈:2018-12-14
Caused by: java.lang.RuntimeException: Android dependency 'com.android.support:support-v4' has different version for the compile (26.1.0) and runtime (27.1.0) classpath. You should manually set the same version via DependencyResolution
- 問題描述:多個模組引用了不同版本的com.android.support:support-v4,需要我們手動統一版本
- 檢視各版本的Library依賴詳情
./gradlew :app:dependencies
./gradlew -q dependencies <module-name>:dependencies --configuration compile
- 解決辦法
android {
configurations.all {
resolutionStrategy.force "com.android.support:support-v4:27.1.0"
}
}
- 如果rebuild之後還有如下錯誤:
Caused by: com.android.tools.aapt2.Aapt2Exception: AAPT2 error: check logs for details
瘋狂在網上找答案,有無數種解答,我的報錯原因是自己程式碼的問題,依賴庫進行了升級,在做implement的時候多了一個已經被移除的方法,將改方法的實現刪除即可。