Mein Fehler:
%Vor%Ich versuche Stripe zu verwenden und es mit Retrofit zu integrieren. Ich habe die Stripe lib build.gradle Datei und die App build.gradle Datei.
Ich sehe nicht, was diesen Fehler verursacht, und ich brauche die Abhängigkeit in beiden build.gradle-Dateien, weil sowohl Stripe als auch Retrofit es verwenden.
app build.gradle:
%Vor%Stripe build.gradle:
%Vor%Ich habe die Stripe und GSON jar im Ordner libs, also habe ich versucht zu ändern:
%Vor%bis
%Vor%in der build.gradle der App.
Was mache ich falsch?
Vielen Dank im Voraus.
Die Wurzel des Problems ist, dass Sie eine Abhängigkeit von einem Jar über compile files('libs/gson-2.2.4.jar')
und einem Maven-Artefakt über compile 'com.google.code.gson:gson:2.3'
mischen.
Wenn Sie das gleiche Maven-Artefakt in separaten Teilen Ihres Projekts referenzieren, ist Gradle in der Lage, intelligent herauszufinden, dass es nicht beide enthalten soll. Aber Gradle kann nicht herausfinden, dass das Glas, auf das Sie verweisen, dasselbe ist wie das Artefakt, auf das Sie verweisen.
Ändern Sie in Stripes build.gradle den lib-Verweis auf compile 'com.google.code.gson:gson:2.3'
und löschen Sie gson-2.2.4.jar
vollständig aus Ihrem Projekt.
Tags und Links android build.gradle gson android-gradle stripe-payments