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(服务器)设置?

字段初始值无法引用非静态字段、方法或属性

字段初始值设定项无法引用非静态字段、方法或属性

字段初始值设定项无法引用非静态字段、方法或属性

急 字段初始值无法引用非静态字段、方法或属性“Common.Helper.ns”

C# 字段初始值设定项无法引用非静态字段、方法或属性