这是我上一个问题的继续:Getting compile error: package com.twilio.sdk does not exist
我必须解决complie错误,现在尝试在Android设备上运行uiautomator
测试。但是,我得到java.lang.ClassNotFoundException
因为Android设备没有Twilio API
个罐子/类。
所以,我搜索了一些解决方案,我可以使用Twilio API jar或其中的类来构建我的最终jar。我遇到了“jar-jar
”和“one-jar
”方法,但没有成功。我可能在这里做错了什么。如果有人可以提供样品如何使用这些方法,我真的很感激。
我还通过“build.xml
”找到了其他一些建议,例如将以下行添加到“-jar
”任务中:
<zipgroupfileset dir="${jar.libs.dir}" includes="*.jar"/>
上面提到的确实包括我最后一个jar的Twilio类(我的最终jar大小因Twilio jar的大小而增加),但是,我的最终jar无法在其中保留Twilio类的目录结构。我的最后一个jar在根目录下有所有类,所有文件夹都是空白的。
所以,我不知道有更多方法可以解决这个问题。如果您有任何建议/想法,请分享。
此致
Rumit
答案 0 :(得分:0)
您正试图在所有依赖关系jar中创建包含类文件的超级jar。使用ZipFileSet ant元素。例如,请参阅uber jar using ant。
答案 1 :(得分:0)
以下jar文件需要正确运行twilio
你没有提供完整的堆栈跟踪。我在twilio中做了很少的项目,我使用上面的jar文件,否则发生classnotfound
错误