2016-07-27 13 views
0

私は現在、2つのTwilioのSDKを実装しています:Twilio:Androidの依存関係の問題

  • プログラマブルビデオ
  • IPメッセージングクライアント

私は1つの依存関係が他に影響を与えることを実現する、またはでよ私が最初にIP Messaging Clientを実装して以来、信じられませんでした。それは完璧に働きました。Programmable Videoの依存関係を追加しました。プロジェクトを実行しようとすると、IP Messaging Clientの3つの使用されたクラスが見つかりませんパッケージcom.twilio.commonであるが、Programmable Videoのものがある。また

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' 
} 

私はIP Messaging Clientのとの競合を持つクラスを(彼らは他のclasesがあり、パッケージに含まれていない):ここでのGradle(モジュール)の一部だ

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

そして、 Programmable VideoからクラスAccessManagerが同じであり、それはsでだと

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; 

注:私が使用しているProgrammable VideoのクラスそのレベルはIP Messaging Clientに使用されています。これは理論的には同等に機能します。しかし、他のクラスは見つけることができません。 私は誰でも私を助けることができると思っています!よろしく!

+0

gradleを同期するときにはどのようなエラーが発生しますか?もしあれば。 –

答えて

2

Twilio Developer Evangelist here。

com.twilio:ip-messaging-android:0.8.1との依存関係が矛盾しましたが、これと、2つの異なるAccessManagersを0.9.0で使用しているという事実が修正されました。これはあなたが直面している問題を解決するはずです。

そうであるためにあなたのGradleファイルを更新してください:この更新プログラムに関する

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' 
} 

詳しい情報はhereを見つけることができます。これがあなたに役立つことを願っています

+0

大変ありがとうございました。このアップデートは、質問をした後、xD –