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, while Checkstyle 5.3 has dependency on com.google.collections » google-collections 1.0 which is an old library and is causing the duplicate error.
Solution
Upgrade the Checkstyle version to 7.0. It will compile successfully, since that version uses Google guava library instead.
Comments
0 comments
Please sign in to leave a comment.