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'