【发布时间】:2022-07-08 23:41:51
【问题描述】:
我正在尝试在同一个应用程序中使用 azure 聊天和通话。现在我遇到了一个错误
java.lang.NoClassDefFoundError: Failed resolution of: Lcom/microsoft/trouterclient/registration/ISkypetokenProvider;
at com.azure.android.communication.chat.ChatAsyncClient.<init>(ChatAsyncClient.java:50)
at com.azure.android.communication.chat.ChatClientBuilder.buildAsyncClient(ChatClientBuilder.java:233)
https://docs.microsoft.com/en-us/azure/communication-services/quickstarts/chat/get-started QuickStart 库建议我从依赖项中排除文件,如下所示,这导致了我看到的问题。
implementation 'com.azure.android:azure-communication-calling:2.0.0'
implementation 'com.azure.android:azure-communication-common:1.0.1'
implementation 'org.slf4j:slf4j-log4j12:1.7.29'
implementation ("com.azure.android:azure-communication-chat:1.1.0-beta.4") {
exclude group: 'com.microsoft', module: 'trouter-client-android'
}
如果我尝试删除它,我会收到此错误
Duplicate class com.skype.rt.WiFiNetworkState found in modules jetified-azure-communication-calling-2.0.0-runtime (com.azure.android:azure-communication-calling:2.0.0) and jetified-trouter-client-android-0.1.1-runtime (com.microsoft:trouter-client-android:0.1.1)
是我使用了错误的版本还是有不同的解决方案?
【问题讨论】:
标签: android azure azure-android-sdk