我目前正在实现两个Twilio:
我意识到一个依赖关系会影响另一个,或者至少是这样,因为我第一次实现了IP Messaging Client,它运行得非常完美,现在我添加了Programmable Video的依赖项,当我尝试运行该项目时,它说它在包com.twilio.common中找不到IP Messaging Client的3个已使用的类,但是已经找到了用于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;请注意,来自Programmable Video的类TwilioAccessManager是相同的,并且与TwilioAccessManager类用于IP Messaging Client的级别相同,这在理论上是一样的。但是其他的类都找不到。我希望有人能帮我!致以问候!
发布于 2016-07-27 14:33:52
两位开发商的布道者来了。
我们与com.twilio:ip-messaging-android:0.8.1存在依赖冲突,但现在已经修复了这个问题,以及它们在0.9.0中使用两个不同的AccessManagers这一事实。这应该能解决你遇到的问题。
因此,请将您的分级文件更新为:
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'
}有关此更新的更多信息可以找到这里。希望这对你有帮助
https://stackoverflow.com/questions/38615118
复制相似问题