[英]Error:Conflict with dependency 'com.google.guava:guava' in project ':app'. Resolved versions for app (18.0) and test app (16.0.1) differ
[英]Conflict with dependency 'com.google.code.gson:gson' in project ':app'. Resolved versions for app (2.7) and test app (2.8.0) differ
我面临一个非常奇怪的问题。 在我的项目中,我作为网络库进行改造。 因为JSON序列化和反序列化我正在使用gson-converter库"com.squareup.retrofit2:converter-gson:$rootProject.retrofitVersion"
// rootProject.retrofitVersion = '2.3.0'
同步之后,我收到了这个错误,无法通过gradle来构建应用程序
错误:任务':app:preMockDebugAndroidTestBuild'的执行失败。 在项目':app'中与依赖'com.google.code.gson:gson'冲突。 app(2.7)和测试app(2.8.0)的已解决版本有所不同。 有关详细信息,请参阅https://d.android.com/r/tools/test-apk-dependency-conflicts.html 。
我过去曾多次使用过retrofit和gson,但从未遇到过这种错误。 请有人帮助我。 我搜索了很多,非解决方案的工作原理
我最近遇到了改造gson转换工厂的同样问题。 看到这个问题 。 但我还没有得到解决方案。 我和你一样搜索了很多。 幸运的是,我已经应用了一个重影解决方案 , 我重申这是一个重点解决方案 。 我对此没有可接受的解释。
我做了什么我添加了最新的总gson库作为依赖,就像这个implementation 'com.google.code.gson:gson:2.8.0'
(版本可能不同,这是我写作的时间),突然gradle构建成功。
如果它也适合你,请告诉我
NB请在投票前添加评论,我明确表示这个对我有用。 我仍然不知道出了什么问题
更新版本:
implementation 'com.google.code.gson:gson:2.8.0'
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.