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