2016-07-27 15 views
0

ich zur Zeit der Umsetzung zwei Twilio SDKs:Twilio: Android Abhängigkeiten Ausgabe

  • Programmierbare Video
  • IP-Messaging-Client

ich zu realisieren, dass eine Abhängigkeit der anderen beeinflusst oder zumin am wenigsten so, glaube ich, seit ich das IP Messaging Client zum ersten Mal implementiert und es einwandfrei funktionierte, und jetzt, dass ich die Abhängigkeit für Programmable Video hinzugefügt habe, wenn ich versuche, das Projekt auszuführen, heißt es, dass es 3 der verwendeten Klassen für IP Messaging Client i nicht finden kann n das Paket com.twilio.common, aber die für Programmable Video gefunden werden. Hier ist ein Teil der gradle (Module):

dependencies { 
    compile 'com.koushikdutta.ion:ion:2.1.7' 
    compile 'com.twilio:ip-messaging-android:0.8.1' 
    compile 'com.twilio:conversations-android:0.12.2' 
    compile 'com.android.support:appcompat-v7:23.1.1' 
    compile 'com.android.support:design:23.1.1' 
} 

Auch die Klassen, die ich habe den Konflikt mit dem IP Messaging Client (sie sind nicht im Paket, die anderen clases sind):

import com.twilio.common.TwilioAccessManager; 
import com.twilio.common.TwilioAccessManagerFactory; 
import com.twilio.common.TwilioAccessManagerListener; 

Und die Klassen von Programmable Video, die ich verwende:

import com.twilio.common.AccessManager; 
import com.twilio.conversations.IncomingInvite; 
import com.twilio.conversations.LogLevel; 
import com.twilio.conversations.TwilioConversationsClient; 
import com.twilio.conversations.TwilioConversationsException; 

Beachten sie, dass Klasse AccessManager von Programmable Video ist die gleiche und es ist an der s Ame-Ebene, die Klasse TwilioAccessManager für IP Messaging Client verwendet, die theoretisch gleich funktionieren. Aber die anderen Klassen können nicht gefunden werden. Ich hoffe, dass mir jemand helfen kann! Grüße!

+0

Welchen Fehler bekommst du bei der Synchronisierung der Gradle? wenn überhaupt. –

Antwort

2

Twilio Entwickler Evangelist hier.

Wir hatten einen Abhängigkeitskonflikt mit com.twilio:ip-messaging-android:0.8.1, aber jetzt haben wir das behoben und die Tatsache, dass sie zwei verschiedene AccessManagers in 0.9.0 verwenden. Dies sollte das Problem lösen, dem Sie begegnen.

So aktualisieren Sie bitte Ihre gradle Datei zu sein:

dependencies { 
    compile 'com.koushikdutta.ion:ion:2.1.7' 
    compile 'com.twilio:ip-messaging-android:0.9.0' 
    compile 'com.twilio:conversations-android:0.12.2' 
    compile 'com.android.support:appcompat-v7:23.1.1' 
    compile 'com.android.support:design:23.1.1' 
} 

Weitere Informationen zu diesem Update können here finden. Hoffe, das hilft dir

+0

vielen Dank Freund, kam dieses Update einen Tag nach dem Stellen der Frage xD –