如何确保Gradle中的所有依赖项在Android中彼此兼容

时间:2016-07-27 22:31:47

标签: java android gradle dependencies

大部分时间我都遇到了更新库和所有其他库因版本不兼容而导致问题的问题。

例如,我在gradle构建文件中有这段代码:

compile 'com.squareup.okhttp3:okhttp:3.4.0'
    compile 'com.squareup.okhttp3:okhttp-urlconnection:3.4.0'
    compile 'com.squareup:otto:1.3.7'
    compile 'com.google.dagger:dagger:2.0'
    compile 'com.google.code.gson:gson:2.6.2'
    compile 'com.squareup.retrofit2:retrofit:2.1.0'
    compile 'com.squareup.retrofit2:converter-gson:2.1.0'
    compile 'com.squareup.okhttp3:logging-interceptor:3.4.0'

如果我更改了改装版本,例如1.9,那么okhttp和gson的所有内容都将被破坏。

当我使用phonegap库或类似的项目工作时,会发生同样的事情。

知道如何始终确保这些库彼此兼容吗?

提前致谢。

0 个答案:

没有答案