如何正确调试Gradle中的依赖冲突?

时间:2019-03-19 08:40:30

标签: java android gradle build firebase-in-app-messaging

我正在使用Gradle 3.4.1,Android Studio 3+和Java 7。

我们正在开发具有多个依赖项的应用程序。在我们的应用中,添加了另一个依赖项(Firebase应用内消息传递)后,Gradle在

中停止构建依赖项版本冲突异常
  

com.google.code.findbugs

依赖。我设法用Error:Conflict with dependency 'com.google.code.findbugs:jsr305'

的答案来解决

不幸的是,它引起了另一个问题,错误提示:

  

错误:将字节码转换为dex时出错:原因:Dex无法解析版本52字节码。这是由于具有   使用Java 8或更高版本进行了编译。如果您使用的是“ java”   库子模块中的gradle插件添加targetCompatibility ='1.7'   该子模块的build.gradle文件的sourceCompatibility ='1.7'。   ...同时解析com / google / auto / value / AutoAnnotation.class

我知道添加的依赖项(Firebase应用内消息传递)已编译为Java 7,并且在添加此依赖项之前没有问题。如何正确调试?调试依赖项/构建问题的好方法是什么?

0 个答案:

没有答案