我目前正在实施两个Twilio SDK:
我意识到一个依赖会影响另一个,或者至少我相信,因为我第一次实现了IP Messaging Client
并且它运行得很完美,现在我已经为{{1}添加了依赖项},当我尝试运行项目时,它说它无法在包Programmable Video
中找到IP Messaging Client
中使用过的3个类,但找到了com.twilio.common
的类。这是gradle(模块)的一部分:
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
我正在使用的import com.twilio.common.TwilioAccessManager;
import com.twilio.common.TwilioAccessManagerFactory;
import com.twilio.common.TwilioAccessManagerListener;
类:
Programmable Video
请注意,来自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;
的课程AccessManager
是相同的,它与Programmable Video
用于TwilioAccessManager
的课程处于同一级别,这在理论上同样有效。但是找不到其他类。
我希望有人能帮助我!此致!
答案 0 :(得分:2)
Twilio开发者传播者在这里。
我们与com.twilio:ip-messaging-android:0.8.1
存在依赖冲突,但现在已经解决了这个问题,并且他们在0.9.0
中使用了两个不同的AccessManagers。这应该可以解决您遇到的问题。
因此请将您的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。希望这可以帮助你