【问题标题】:NoClassDefFoundError: Failed resolution of: Lcom/microsoft/trouterclient/registration/ISkypetokenProviderNoClassDefFoundError:解析失败:Lcom/microsoft/trouterclient/registration/ISkypetokenProvider
【发布时间】: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


    【解决方案1】:

    Chat for azure 无法在该版本的 android 中使用实时通知功能。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-11-04
      • 2017-05-10
      • 2018-11-09
      • 2021-10-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多