如何使用Twilio解析java.lang.NoClassDefFoundError UserAgentConfig $ Callbacks

时间:2014-02-18 05:36:16

标签: android

我正在使用Twilio Client Android sdk但在尝试运行时遇到此错误失败: -

Caused by: java.lang.NoClassDefFoundError: Class "Lcom/twilio/client/impl/useragent/config/UserAgentConfig$Callbacks;" not found 

我已经包含了twilioclient-android-1.1.2-3635733.jar出了什么问题

订单应该是什么 - 当前订单

Android 4.4.2
Android Private Libraries
Android Dependencies
Project/gen
Project/src

3 个答案:

答案 0 :(得分:2)

试试这个:

  

项目 - > config build path->订单和出口 - >将依赖项目移到最上面

  

当您制作使用Google API的应用(例如地图)但在面向Android API的设备上运行时,也会生成此错误。

就是这样。

答案 1 :(得分:1)

如果您正在使用Proguard,即如果minifyEnabled文件中的true设置为build.gradle,那么Proguard可能会混淆您的码。因此,请确保使用Twillio的Proguard规则,如Twilio docs中所述:

-keep class com.twilio.** { *; }

答案 2 :(得分:0)

只需在“开发者选项”中检查您的运行时间即可。 - > '选择运行时'如果您使用ART,只需将其更改为Dalvik以避免此错误。也许它不适合你,但我没有找到另一种方法来解决这个错误。