Gradle自动解决依赖关系

时间:2015-07-30 11:40:40

标签: android gradle

gradle会自动导入依赖项的依赖项吗? 例如,在Android应用程序中,我有:

dependencies {
    compile 'com.squareup.okhttp:okhttp:2.4.0'
    compile 'com.squareup.retrofit:retrofit:1.9.0'
    #######compile 'com.google.code.gson:gson:2.3'
}

okhttp和改造使用Gson。

我是否必须手动添加Gson或者通过gradle自动解决? 如果我手动包含Gson,gradle会两次导入库,从而增加我的应用程序大小吗?

1 个答案:

答案 0 :(得分:1)

到目前为止,Retrofit本身使用了GSON,它应该在编译'com.squareup.retrofit:retrofit:1.9.0'后自动导入GSON依赖项。

当与OkHttp一起使用Retrofit时,需要OkHttp(版本1.6.0或更高版本)和OkHttp-UrlConnection。

compile 'com.squareup.okhttp:okhttp-urlconnection:2.0.0'
compile 'com.squareup.okhttp:okhttp:2.0.0'