java.lang.ClassNotFoundException for package com.twilio.sdk



这是我上一个问题的延续:获取编译错误:包com.twilio.sdk不存在

我解决了compile错误,现在尝试在android设备上运行uiautomator测试。然而,我得到了java.lang.ClassNotFoundException,因为android设备不会有Twilio APIjars/classes。

因此,我寻找可以用Twilio API jar或其中的类构建最终jar的解决方案。我遇到了"jar-jar"one_answers"one-jar"方法,但没有奏效。我可能在这里做错了什么。如果有人能给我一个如何使用这些方法的例子,我将不胜感激。

我还发现了一些通过"build.xml"实现这一点的其他建议,例如在"-jar"任务中添加以下行:

<zipgroupfileset dir="${jar.libs.dir}" includes="*.jar"/>

上述方法确实将Twilio类包含到了我的最终jar中(我的最终jar大小增加了Twilio jar的大小),然而,我的最终jar无法保持其中Twilio类别的目录结构。我的最终.jar将所有类别都放在根目录中,所有文件夹都是空的。

因此,我不知道还有什么办法可以解决这个问题。如果你们中的任何人有任何建议/想法,请分享。

问候,

Rumit

您正试图装入一个uber jar,其中包含所有依赖jar中的类文件。使用ZipFileSet ant元素。请参阅使用ant的uber jar。

需要以下jar文件才能正确运行twilio

  1. commons-httpclient-3.1.jar
  2. commons-logging.jar
  3. gwt-wilio-1.1罐
  4. twilio-java-sdk-3.3.14.jar
  5. org.apache.httpcomponents.httpclient_4.3.1.jar

您尚未提供完整的堆栈跟踪。我在twilio中做了一些项目,我使用上面的jar文件,否则会出现classnotfound错误

最新更新