I am trying to add the Google Translate client library to my Android project for these instructions , which says that I am adding this line to my dependencies in the build.gradle of my library project (which depends on my application project):
compile group: 'com.google.cloud', name: 'google-cloud-translate', version: '0.4.0'
But when I do this, I get this error:
Error:Execution failed for task ':typeSmart:transformResourcesWithMergeJavaResForDebug'. > com.android.build.api.transform.TransformException: com.android.builder.packaging.DuplicateFileException: Duplicate files copied in APK META-INF/LICENSE File1: C:\Users\Barry\.gradle\caches\modules-2\files-2.1\com.google.auto.value\auto-value\1.1\f6951c141ea3e89c0f8b01da16834880a1ebf162\auto-value-1.1.jar File2: C:\Users\Barry\.gradle\caches\modules-2\files-2.1\org.codehaus.jackson\jackson-core-asl\1.9.11\e32303ef8bd18a5c9272780d49b81c95e05ddf43\jackson-core-asl-1.9.11.jar File3: C:\Users\Barry\.gradle\caches\modules-2\files-2.1\com.google.inject\guice\4.0\f990a43d3725781b6db7cd0acf0a8b62dfd1649\guice-4.0.jar
I understand that the error means technically, and not why it appears in this case. I tried to suppress it by adding the packagingOptions block to my build.gradle for this answer (and others), but that didn't help (plus it's illegal).
It seems unlikely that Google will post an API with internal inconsistencies. The problem may be specific to my environment. My application consists of a library module that contains most of my code. This is a dependency on the application module. I suspect this has something to do with this.
I use: Gradle 2.14.1; Android Studio 2.2.2; Create tools 25.0.0.
Have you successfully added the Google Translate client library to your Android project? If so, how?
Thanks in advance...
android android-gradle google-translate
Barry fruitman
source share