Issue
When compiling the App with Android SDK the error below is reported
Duplicate class com.google.common.base.FinalizableReferenceQueue$DirectLoader found in modules checkstyle-5.3-all.jar (checkstyle-5.3-all.jar) and guava-18.0.jar (com.google.guava:guava:18.0)
Root Cause
Split Android SDK has Google guava 18.0 library as a dependency, Checkstyle 5.3 has dependency on com.google.collections » google-collections 1.0, which is an old library, and it is causing the duplicate error.
Solution
Upgrade the Checkstyle version to 7.0, it compiles successfully, since that version use Google guava library instead.
Comments
0 comments
Please sign in to leave a comment.