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是否会两次导入该库,从而增加我的应用程序大小?

最佳答案

到目前为止,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'

10-07 19:15
查看更多