Twilio:Android 依赖问题
Twilio: Android dependencies issue
我目前正在实施两个 Twilio SDK:
- 可编程视频
- IP 消息传递客户端
我意识到一个依赖关系会影响另一个依赖关系,或者至少我相信,自从我第一次实现 IP Messaging Client
并且它运行完美以来,现在我已经为 [= 添加了依赖关系15=],当我尝试 运行 项目时,它说它找不到包 com.twilio.common
中 IP Messaging Client
的 3 个已用 classes,但是那些 com.twilio.common
=15=] 被发现。这是 gradle(模块)的一部分:
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'
}
另外 class 与 IP Messaging Client
有冲突(它们不在包中,其他类是):
import com.twilio.common.TwilioAccessManager;
import com.twilio.common.TwilioAccessManagerFactory;
import com.twilio.common.TwilioAccessManagerListener;
以及我正在使用的 Programmable Video
的 classes:
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
中的 class AccessManager
与 IP Messaging Client
中的 class TwilioAccessManager
相同,并且处于同一级别,这在理论上同样有效。但是找不到其他classes。
我希望有人能帮助我!问候!
此处为 Twilio 开发人员布道师。
我们与 com.twilio:ip-messaging-android:0.8.1
存在依赖冲突,但现在已经解决了这个问题,并且他们在 0.9.0
中使用了两个不同的 AccessManager。这应该可以解决您遇到的问题。
所以请将您的 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。希望对你有帮助
我目前正在实施两个 Twilio SDK:
- 可编程视频
- IP 消息传递客户端
我意识到一个依赖关系会影响另一个依赖关系,或者至少我相信,自从我第一次实现 IP Messaging Client
并且它运行完美以来,现在我已经为 [= 添加了依赖关系15=],当我尝试 运行 项目时,它说它找不到包 com.twilio.common
中 IP Messaging Client
的 3 个已用 classes,但是那些 com.twilio.common
=15=] 被发现。这是 gradle(模块)的一部分:
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'
}
另外 class 与 IP Messaging Client
有冲突(它们不在包中,其他类是):
import com.twilio.common.TwilioAccessManager;
import com.twilio.common.TwilioAccessManagerFactory;
import com.twilio.common.TwilioAccessManagerListener;
以及我正在使用的 Programmable Video
的 classes:
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
中的 class AccessManager
与 IP Messaging Client
中的 class TwilioAccessManager
相同,并且处于同一级别,这在理论上同样有效。但是找不到其他classes。
我希望有人能帮助我!问候!
此处为 Twilio 开发人员布道师。
我们与 com.twilio:ip-messaging-android:0.8.1
存在依赖冲突,但现在已经解决了这个问题,并且他们在 0.9.0
中使用了两个不同的 AccessManager。这应该可以解决您遇到的问题。
所以请将您的 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。希望对你有帮助