It appears that several libraries include core library files; I get a slightly different exception when I make an example, but that is the same reason. If I open the External Libraries tab to see which banks they use, I see spring-android-core and spring -core , and if I open them to see which classes in them, I see that both contain org.springframework.core.ErrorCoded (which is a duplicate class in my test case).

You do not include spring -core directly; it is transitively dependent on the spring -android-auth library (if I include only these two libraries and omit spring -android-rest-template I still get the error). I tried to break through the definitions of the pom file in Maven Central to try to prove why this happens, but I'm not sure I can give you an explanation that did not have many holes, so I will be silent on this front ;-) But I will not lack understanding to try to fix the problem. If you specify the spring -android-auth dependency to exclude spring -core , this does the trick:
dependencies { ... compile 'org.springframework.android:spring-android-rest-template:1.0.1.RELEASE' compile('org.springframework.android:spring-android-auth:1.0.1.RELEASE') { exclude module: 'spring-core' } compile 'org.springframework.android:spring-android-core:1.0.1.RELEASE' }
I also ran into this error:
Execution failed for task ':app:packageDebug'. > Duplicate files copied in APK META-INF/notice.txt File 1: /Users/sbarta/.gradle/caches/modules-2/files-2.1/org.springframework.android/spring-android-auth/1.0.1.RELEASE/f43faebbf90aef324979a81a4f5eee1e3b95191f/spring-android-auth-1.0.1.RELEASE.jar File 2: /Users/sbarta/.gradle/caches/modules-2/files-2.1/org.springframework.android/spring-android-auth/1.0.1.RELEASE/f43faebbf90aef324979a81a4f5eee1e3b95191f/spring-android-auth-1.0.1.RELEASE.jar
so I had to follow the instructions in Android Gradle plugin 0.7.0: “duplicate files during APK packaging” to exclude some META-INF files / files from packaging, and I added:
android { ... packagingOptions { exclude 'META-INF/notice.txt' exclude 'META-INF/license.txt' } }
source share