java.lang.NoSuchMethodError: org.json.JSONStringer.object

在运行七牛的java-sdk实现getToken过程中,执行putPolicy.token()会报错: E/AndroidRuntime(564): FATAL EXCEPTION: main
E/AndroidRuntime(564): java.lang.NoSuchMethodError: org.json.JSONStringer.object
E/AndroidRuntime(564): at com.qiniu.api.rs.PutPolicy.marshal(PutPolicy.java:42)
E/AndroidRuntime(564): at com.qiniu.api.rs.PutPolicy.token(PutPolicy.java:78)
E/AndroidRuntime(564): at com.example.dailycare.SyncCommand.onClickUpload(SyncCommand.java:103)
E/AndroidRuntime(564): at com.example.dailycare.SyncCommand.onClick(SyncCommand.java:48)
E/AndroidRuntime(564): at android.view.View.performClick(View.java:3480)
E/AndroidRuntime(564): at android.view.View$PerformClick.run(View.java:13983)
E/AndroidRuntime(564): at android.os.Handler.handleCallback(Handler.java:605)
E/AndroidRuntime(564): at android.os.Handler.dispatchMessage(Handler.java:92)
E/AndroidRuntime(564): at android.os.Looper.loop(Looper.java:137)
E/AndroidRuntime(564): at android.app.ActivityThread.main(ActivityThread.java:4340)
E/AndroidRuntime(564): at java.lang.reflect.Method.invokeNative(Native Method)
E/AndroidRuntime(564): at java.lang.reflect.Method.invoke(Method.java:511)
E/AndroidRuntime(564): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:784)
E/AndroidRuntime(564): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:551)
E/AndroidRuntime(564): at dalvik.system.NativeStart.main(Native Method) 我确定在JSONStringer中确实有object()方法,因为这个方法是从JSONWriter类继承而来
json版本

查了很多资料,还是没有头绪,谁能帮忙分析下这个问题的原因呢?

阅读 6.2k
1 个回答

你好请问你这个问题解决了吗?我也遇到这个问题了

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
logo
七牛云问答
子站问答
访问
宣传栏