无法解析静态方法

时间:2014-05-01 17:32:30

标签: android json steam-condenser

我一直在搞乱蒸汽冷凝器并制作了一个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导入正确的库?

1 个答案:

答案 0 :(得分:0)

如果不发布您的代码,就无法帮助您。

快速猜测是您的外部JAR库未被导出。在Eclipse中,

right-click the project->Properties->Java Build Path->Order and Export

确保你的jar有一个检查,这意味着它与你的apk一起导出。