项目中用到了retrofit网路请求框架,然后json解析系添加了 compile 'com.squareup.retrofit2:converter-gson:2.1.0'感觉已经够用了,但是为什么看到有的项目中还要添加gosn库compile 'com.google.code.gson:gson:2.6.2'
人生最曼妙的风景,竟是内心的淡定与从容!
上面那個是retrofit自己再封裝的包,而下方是谷歌官方的GSON包,經常就會出現一種狀況,使用了retrofit,然後用了一些第三方工程是依賴官方Gson開發的工程,然後就沒法只能都用上了,這就是使用第三方開源專案常會出現的問題。
你把引用converter-gson:2.1.0'的程式碼考過去應該就行了。可能是編譯工具看到gson後預設是用google的gson包吧。
預設依賴gson ,使用gson 解析 json。自己就不用再單獨引用gson庫了
1、converter-gson的依賴進行了透傳,使得gson的依賴自動添加進來2、可以使用@aar,把透傳關閉
上面那個是retrofit自己再封裝的包,而下方是谷歌官方的GSON包,經常就會出現一種狀況,使用了retrofit,然後用了一些第三方工程是依賴官方Gson開發的工程,然後就沒法只能都用上了,這就是使用第三方開源專案常會出現的問題。
你把引用converter-gson:2.1.0'的程式碼考過去應該就行了。可能是編譯工具看到gson後預設是用google的gson包吧。
預設依賴gson ,使用gson 解析 json。自己就不用再單獨引用gson庫了
1、converter-gson的依賴進行了透傳,使得gson的依賴自動添加進來
2、可以使用@aar,把透傳關閉