我一直在搞乱蒸汽冷凝器并制作了一个Android应用程序来测试一些小的东西,比如抓住成就但是遇到.jar
文件中的一个类的问题。
该方法导入org.json.JSONObject
并从getNames()
处的json-java.jar
调用json.org
方法。编译时没有错误,但是当我运行应用程序并执行该方法时,它似乎指向默认的Android org.json.JSONObject
,不具有getNames()
方法。
错误可以在这里看到:
05-01 13:08:47.869: W/dalvikvm(1012): VFY: unable to resolve static method 13252: Lorg/json/JSONObject;.getNames (Lorg/json/JSONObject;)[Ljava/lang/String;
这最终会导致运行时错误并停止应用程序的跟踪。有没有办法确保app/steam-condenser.jar
导入正确的库?
答案 0 :(得分:0)
如果不发布您的代码,就无法帮助您。
快速猜测是您的外部JAR库未被导出。在Eclipse中,
right-click the project->Properties->Java Build Path->Order and Export
确保你的jar有一个检查,这意味着它与你的apk一起导出。