1

Ich versuche, Sprache übersetzen Feature in meiner App zu implementieren, um diese Funktion zu implementieren, verwende ich Gradle Dependency: "com .google.cloud: Google-Cloud-translate: 0.5.0" nach den Abhängigkeiten Synchronisierung verfolgt ich Warnungen erhalten:Fehler mit Google Translate API (Fehler: Ausführung fehlgeschlagen für Aufgabe ': app: transformClassesWithJarMergingForDebug, Eintrag duplizieren)

nach syncing Information: Gradle Aufgaben [: App: generateDebugSources,: App: generateDebugAndroidTestSources, : app: mockableAndroidJar,: app: prepareDebugUnitTestDependencies]

Warnung: WARNUNG: Abhängigkeit org.apache.httpcomponents: httpclient: 4.0.1 wird für das Debugging ignoriert, da es zu Konflikten mit der von Android bereitgestellten internen Version kommen kann.

Warnung: Warnung: Abhängigkeit org.json: json: 20151123 wird für das Debugging ignoriert, da es möglicherweise Konflikte mit der von Android bereitgestellten internen Version gibt.

Warnung: WARNUNG: Abhängigkeit org.apache.httpcomponents: httpclient: 4.0.1 wird für das Debugging ignoriert, da es möglicherweise Konflikte mit der von Android bereitgestellten internen Version gibt.

Warnung: Warnung: Abhängigkeit org.json: json: 20151123 wird für das Debugging ignoriert, da es möglicherweise Konflikte mit der von Android bereitgestellten internen Version gibt.

Warnung: WARNUNG: Abhängigkeit org.apache.httpcomponents: httpclient: 4.0.1 wird für die Veröffentlichung ignoriert, da es möglicherweise Konflikte mit der von Android bereitgestellten internen Version gibt.

Warnung: WARNUNG: Abhängigkeit org.json: json: 20151123 wird für die Veröffentlichung ignoriert, da sie möglicherweise mit der von Android bereitgestellten internen Version in Konflikt steht.

Warnung: WARNUNG: Abhängigkeit org.apache.httpcomponents: httpclient: 4.0.1 wird für die Veröffentlichung ignoriert, da es möglicherweise Konflikte mit der von Android bereitgestellten internen Version gibt.

Warnung: WARNUNG: Abhängigkeit org.json: json: 20151123 wird für die Veröffentlichung ignoriert, da sie möglicherweise mit der von Android bereitgestellten internen Version in Konflikt steht. Information: ERFOLGREICHE

Informationen BUILD: Gesamtzeit: 4.54 Sekunden Information: 0 Fehler Information: 8 Warnungen Informationen: Siehe vollständige Ausgabe in der Konsole

, wenn ich das Projekt nach sync ausführen ich erhalte folgende Fehler :

doppelten Eintrag: com/google/protobuf/AbstractMessageLite $ Builder $ LimitedInputStream.class

Fehler nach meinem Projekt

Informationen ausgeführt wird: Gradle Aufgaben [: App: assembleDebug]

Warnung: WARNUNG: Abhängigkeit org.apache.httpcomponents: Httpclient: 4.0.1 wird für Debug ignoriert, da sie möglicherweise in Konflikt mit der internen Version von Android zur Verfügung gestellt.

Warnung: Warnung: Abhängigkeit org.json: json: 20151123 wird für das Debugging ignoriert, da es möglicherweise Konflikte mit der von Android bereitgestellten internen Version gibt.

Warnung: WARNUNG: Abhängigkeit org.apache.httpcomponents: httpclient: 4.0.1 wird für das Debugging ignoriert, da es möglicherweise Konflikte mit der internen Version von Android gibt.

Warnung: Warnung: Abhängigkeit org.json: json: 20151123 wird für das Debugging ignoriert, da es möglicherweise Konflikte mit der von Android bereitgestellten internen Version gibt.

Warnung: WARNUNG: Abhängigkeit org.apache.httpcomponents: httpclient: 4.0.1 wird für die Veröffentlichung ignoriert, da es möglicherweise Konflikte mit der von Android bereitgestellten internen Version gibt.

Warnung: WARNUNG: Abhängigkeit org.json: json: 20151123 wird für die Veröffentlichung ignoriert, da sie möglicherweise mit der von Android bereitgestellten internen Version in Konflikt steht.

Warnung: WARNUNG: Abhängigkeit org.apache.httpcomponents: httpclient: 4.0.1 wird für die Veröffentlichung ignoriert, da es möglicherweise Konflikte mit der von Android bereitgestellten internen Version gibt.

Warnung: WARNUNG: Abhängigkeit org.json: json: 20151123 wird für die Veröffentlichung ignoriert, da sie möglicherweise mit der von Android bereitgestellten internen Version in Konflikt steht.

Warnung: AndroidManifest.xml definiert bereits debuggable (in http://schemas.android.com/apk/res/android); Verwenden des vorhandenen Werts in Manifest.

Fehler: Ausführung fehlgeschlagen für Task ': app: transformClassesWithJarMergingForDebug'. com.android.build.api.transform.TransformException: java.util.zip.ZipException: doppelte Eintrag: com/google/protobuf/AbstractMessageLite $ Builder $ LimitedInputStream.class

Informationen: BUILD FAILED Informationen: Gesamt Zeit: 38,0 Sekunden Information: 1 Fehler Information: 9 Warnungen Informationen: Siehe vollständige Ausgabe in Konsole

Antwort

1
finally.... i solved it by doing this 

1. changing the google play services dependency version from 9.8.0 to 9.6.0. 

2.forcing google play services to install in "resolutionStrategy" section 



ie: `configurations.all { 
     resolutionStrategy { 
       force 'com.google.android.gms:play-services:9.6.0' 
     } 
    }` 

note these are the main changes i did in my gradle: 

    compile ('com.google.cloud:google-cloud-translate:0.5.0') { 
       exclude group: 'io.grpc', module: 'grpc-all' 
       exclude group: 'com.google.protobuf', module: 'protobuf-java' 
       exclude group: 'com.google.api-client', module: 'google-api-client-appengine' 
      } 

and configurations to force dependencies to override some common classes 

    configurations.all { 
      exclude group: "org.apache.httpcomponents", module: "httpclient" 
      exclude group: 'org.json', module: 'json' 
      resolutionStrategy { 
       force 'com.google.code.findbugs:jsr305:1.3.9' 
       force 'com.android.support:design:23.4.0' 
       force 'com.android.support:support-v4:23.4.0' 
       force 'com.android.support:appcompat-v7:23.4.0' 
       force 'com.google.android.gms:play-services:9.6.0' 
      } 
     } 
+0

ich das gleiche habe Genaues Problem mit 370 Fehlern beim Versuch, die Translations in Gradle zu implementieren. Können Sie bitte Ihre volle Größe zur Verfügung stellen? – grant

+0

@espa_network Ich aktualisierte meine Antwort. – Manu

+1

Ich habe es herausgefunden. Danke Manu. :) :) :). Diese Google-Dokumente waren so verwirrend. Lass es mich wissen falls du Hilfe benötigst. – grant

0

Sie müssen es aus dem lib auszuschließen. Sie sollten

in Ihrem gradle so etwas wie dieses haben
compile('com.google.cloud:google-cloud-translate:0.5.0') { 
    exclude group: 'org.apache.httpcomponents' 
} 
+0

Hallo @ Alex, habe ich versucht, diese Lösungen, ich bin immer noch 370 Fehler nehmen, um einen Blick zu bekommen. Fehler: 1 Fehler; Abbrechen Ausführung fehlgeschlagen für Task ': app: transformClassesWithDexForDebug'. > com.android.build.api.transform.TransformException: java.lang.RuntimeException: java.lang.RuntimeException: com.android.ide.common.process.ProcessException: java.util.concurrent.ExecutionException: com.android. ide.common.process.ProcessException: Returncode 1 für dex Prozess Information: BUILD FAILED Information: Gesamtzeit: 49.44 Sek Information: 370 Fehler Information: 2 Informationen: Siehe vollständige Ausgabe in Konsole – Manu

Verwandte Themen