首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用temboo实现valueToString方法在JsonObject类中的应用

使用temboo实现valueToString方法在JsonObject类中的应用
EN

Stack Overflow用户
提问于 2015-05-18 13:38:45
回答 3查看 2.4K关注 0票数 2

我正在制作一个安卓应用程序,用户可以从不同的社交媒体帐户获得newsfeed/timeline/dashboard。我使用Temboo来实现这个功能。

Oauth期间,它给了我一个错误

由: java.lang.NoSuchMethodError:在类Lorg/json/json/JSONObject中没有静态方法java.lang.NoSuchMethodError;或它的超类( 'org.json.JSONObject‘的声明出现在/system/framework/core-libart.jar中)。

我的应用总是崩溃。我试过他们的教程应用程序,它也犯了同样的错误。需要帮助:(

P.S.:如果有其他方法可以实现,请分享。我对发展很陌生。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2015-05-18 20:25:31

类库中有org.json.jar吗?java可能正在选择一个旧版本的org.json.JSONObject,该版本不实现所需的方法。those将这些类捆绑在一起,但在您的示例中,java可能会在加载those库之前找到该库的其他版本。移除其中包含org.json类的另一个jar,或者确保在Temboo之后加载它可能会解决问题。您的另一个jar也可能嵌入org.json类。

票数 2
EN

Stack Overflow用户

发布于 2017-06-28 18:15:32

I在项目中包含了一个额外的json文件,这是不需要的,因为它已经由Android .提供了。

票数 0
EN

Stack Overflow用户

发布于 2018-11-05 08:12:38

似乎android使用了自己的JSONObject,位于core-libart.jar中,而不是被JSON-java.jar中的版本所覆盖。

工作:将JSONObject.valueToString(obj)更改为new JSONObject(obj).toString()

它具有相同的结果,在两个版本中都可用。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30304744

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档