我正在制作一个Android应用,其中用户将从不同的社交媒体帐户获取newsfeed/timeline/dashboard。我使用Temboo来实现这一点。

Oauth期间给我一个错误


  引起原因:java.lang.NoSuchMethodError:没有静态方法valueToString(Ljava / lang / Object;)Ljava / lang / String;在Lorg / json / JSONObject类中;或其超级类(在/system/framework/core-libart.jar中出现“ org.json.JSONObject”的声明)


我的应用程序一直崩溃。
我尝试了他们的教程应用程序,它给出了相同的错误。
需要帮忙 :(

附注:如果还有其他方法可以实现,请分享。我是开发新手。

最佳答案

您的类库中是否有org.json.jar? java可能会选择未实现所需方法的org.json.JSONObject的旧版本。 Temboo SDK捆绑了这些类,但是在您的情况下,java可能会在加载Temboo库之前找到该库的其他版本。删除其中包含org.json类的另一个jar或确保在Temboo jar之后加载它可以解决该问题。也可能是您的另一个jar也嵌入了org.json类。

关于java - 使用temboo的JsonObject类中的valueToString方法的nosuchmethoderror,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30304744/

10-09 05:22