Warum erhalte ich diesen Fehler, wenn ich die Google Translate-Clientbibliothek zu meinem Android-Projekt hinzufüge?

8

Ich versuche, die Google Übersetzer-Client-Bibliothek in mein Android-Projekt einzufügen, und zwar unter diese Anweisungen , die mir sagt, dass ich diese Zeile zu meinen Abhängigkeiten im Build.gradle meines library -Projekts hinzufügen soll (was eine Abhängigkeit von meinem App-Projekt ist):

%Vor%

Aber wenn ich das tue, bekomme ich diesen Fehler:

%Vor%

Ich verstehe, was der Fehler technisch bedeutet, aber nicht warum er in diesem Fall auftritt. Ich habe versucht, es zu unterdrücken, indem ich einen packagingOptions -Block zu meinem build.gradle pro diese Antwort (und andere), aber es hat nicht geholfen (plus es ist illegal).

Es ist unwahrscheinlich, dass Google eine API mit internen Inkonsistenzen veröffentlichen würde. Das Problem kann spezifisch für meine Umgebung sein. Meine App besteht aus einem Bibliotheksmodul, das den Großteil meines Codes enthält. Es ist eine Abhängigkeit des App-Moduls. Ich vermute, das hat etwas damit zu tun.

Ich benutze: Gradle 2.14.1; Android Studio 2.2.2; Erstellen Sie Tools 25.0.0.

Haben Sie die Google Übersetzer-Clientbibliothek erfolgreich zu Ihrem Android-Projekt hinzugefügt? Wenn ja, wie?

Vielen Dank im Voraus ...

    
Barry Fruitman 29.10.2016, 21:30
quelle

3 Antworten

3

Fügen Sie Ihrer pom.xml -Datei Folgendes hinzu:

%Vor%

Fügen Sie Ihrer build.gradle -Datei Folgendes hinzu:

%Vor%

Und prüfen Sie diese Dokumentation: Ссылка

und in GitHub: Ссылка

Ich hoffe, es wird dir helfen, sonst kannst du mich für weitere Hilfe klopfen.

    
Jamil Hasnine Tamim 05.11.2016, 11:14
quelle
3

Dies scheint ein Fehler am Ende von Google zu sein: Ссылка

Ich lasse das Kopfgeld offen, falls jemand einen Workaround anbieten möchte.

    
Barry Fruitman 01.11.2016 21:45
quelle
1

Können Sie Folgendes versuchen, fügen Sie in Ihrem Android-Block:

%Vor%

Fügen Sie zusätzliche Dateien hinzu, die in verschiedenen Bibliotheksprojekten und Ihren eigenen Duplikaten enthalten sind. Wenn es an der Zeit ist, etwas zu verraten, füge alle oben genannten Elemente in ihre eigene HTML-Seite (oder eine Textdatei) für die Präsentation ein.

    
avluis 04.11.2016 17:40
quelle