android - 与项目 'com.google.code.gson:gson' 中的依赖项 ':app' 冲突。应用程序 (2.7) 和测试应用程序 (2.8.0) 的已解决版本不同

标签 android gradle android-gradle-plugin retrofit2 gson

我遇到了一个很奇怪的问题。在我的项目中,我正在改造为网络图书馆。因此,对于 JSON 序列化和反序列化,我正在使用 gson-converter 库 "com.squareup.retrofit2:converter-gson:$rootProject.retrofitVersion" //rootProject.retrofitVersion = '2.3.0'

同步后我收到此错误,gradle 无法构建应用程序

Error:Execution failed for task ':app:preMockDebugAndroidTestBuild'. Conflict with dependency 'com.google.code.gson:gson' in project ':app'. Resolved versions for app (2.7) and test app (2.8.0) differ. See https://d.android.com/r/tools/test-apk-dependency-conflicts.html for details.

我过去曾多次使用 retrofit 和 gson,但从未遇到过这种错误。请有人帮助我。我搜索了很多,没有一个解决方案有效

最佳答案

我最近在改造 gson convert factory 时遇到了同样的问题。 见this issue .虽然我还没有得到解决方案。我和你一样搜索了很多。幸运的是,我应用了一个捉鬼敢死队解决方案我重复一遍这是一个捉鬼敢死队解决方案。我对此没有可接受的解释。

我做了什么我添加了最新的总gson库作为依赖 像这样的 implementation 'com.google.code.gson:gson:2.8.0'(版本可能不同,这是我撰写本文时的版本),突然间 gradle build 成功了。

请告诉我它是否也适合你

N.B 请在反对投票前添加评论,我明确表示这个对我有用。我还是不知道哪里出了问题

关于android - 与项目 'com.google.code.gson:gson' 中的依赖项 ':app' 冲突。应用程序 (2.7) 和测试应用程序 (2.8.0) 的已解决版本不同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47517632/

相关文章:

Android studio 在布局设计过程中卡住

Android 将 DateFormatSymbols 转换为 int

java - 将具有通用配置的 gradle 插件应用到所有项目

android - Android 库中的依赖项

gradle - Android Gradle插件中是否有包含bundleDebug和bundleRelease的 anchor 任务?

Android studio 无法解析 mapActivity

android - 添加自定义 View 作为 XML 布局的 View

spring-boot - Gradle未找到Spring Boot依赖项

spring-boot - 如何发布jar到 Artifactory ?

android - gradle.build 问题 - 15.0.0 15.0.1 与广告标识符冲突