android-json-rpc 无法解析静态字段 253 (VERSION_2)
Posted
技术标签:
【中文标题】android-json-rpc 无法解析静态字段 253 (VERSION_2)【英文标题】:android-json-rpc unable to resolve static field 253 (VERSION_2) 【发布时间】:2012-07-11 12:10:40 【问题描述】:我尝试使用 android-json-rpc 库调用 JSONRPC 网络服务,但我的 Eclipse logCat 抛出此警告:
W/dalvikvm(344): VFY: unable to resolve static field 253 (VERSION_2) in Lorg/alexd/jsonrpc/JSONRPCClient$Versions;
当我尝试创建客户端时出现此警告:
JSONRPCClient.create (URL, JSONRPCClient.Versions.VERSION_2);
因此无法创建 JSONRPCClient。
【问题讨论】:
【参考方案1】:改变
这个
JSONRPCClient.create (URL, JSONRPCClient.Versions.VERSION_2);
有
JSONRPCClient.create (URL, JSONRPCParams.Versions.VERSION_2);
这样,如果你在manifest中启用了android权限INTERNET,该命令应该可以工作。
【讨论】:
我试过 JSONRPCClient.create (URL, JSONRPCClient.Versions.VERSION_2);在 0.31 版本中。我也试过 JSONRPCClient.create (URL, JSONRPCParams.Versions.VERSION_2);使用 0.32 和 0.33 版本,但它会引发相同的警告。是的,我在 AndroidManifest.xml 中启用了 android 权限 INTERNET【参考方案2】:你必须使用;
JSONRPCClient.create (URL, JSONRPCParams.Versions.VERSION_2);
有时,Eclipse 会保留警告和错误。尝试做:项目->清理。
让我知道它是否有效。
【讨论】:
【参考方案3】:这听起来可能与我遇到的问题相似。库是否与 APK 一起导出?不妨试试这里列出的步骤:https://***.com/a/14131270/513038。
【讨论】:
以上是关于android-json-rpc 无法解析静态字段 253 (VERSION_2)的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 android-json-rpc 进行 Android(客户端)/Java(服务器)设置?