这是我上一个问题的延续:获取编译错误:包com.twilio.sdk不存在
我解决了compile错误,现在尝试在android设备上运行uiautomator
测试。然而,我得到了java.lang.ClassNotFoundException
,因为android设备不会有Twilio API
jars/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
- commons-httpclient-3.1.jar
- commons-logging.jar
- gwt-wilio-1.1罐
- twilio-java-sdk-3.3.14.jar
- org.apache.httpcomponents.httpclient_4.3.1.jar
您尚未提供完整的堆栈跟踪。我在twilio中做了一些项目,我使用上面的jar文件,否则会出现classnotfound
错误