Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/196.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将Java库添加到Android项目_Java_Android_Json_Error Handling - Fatal编程技术网

将Java库添加到Android项目

将Java库添加到Android项目,java,android,json,error-handling,Java,Android,Json,Error Handling,今天早上,我在Android项目中导入了以下JAVA库:我通过Project->Properties->Add external Jar文件导入了它。 在此之后,我编写了使用此库的代码,但我得到了LogCat的以下错误ouf: 似乎我以错误的方式导入了这个库,我如何在我的Android项目中使用这个库,我需要如何导入才能使用它 谢谢你的帮助 狩猎 PS:我知道里面有一个JSON库,但我喜欢用这个,我怎么能实现呢 那个要导入库,我尝试了以下方法:,但无效:( 还有一点奇怪的是,图书馆并没有出现

今天早上,我在Android项目中导入了以下JAVA库:我通过Project->Properties->Add external Jar文件导入了它。 在此之后,我编写了使用此库的代码,但我得到了LogCat的以下错误ouf:



似乎我以错误的方式导入了这个库,我如何在我的Android项目中使用这个库,我需要如何导入才能使用它

谢谢你的帮助

狩猎

PS:我知道里面有一个JSON库,但我喜欢用这个,我怎么能实现呢 那个要导入库,我尝试了以下方法:,但无效:( 还有一点奇怪的是,图书馆并没有出现在“外部图书馆”中,它看起来是这样的:


在Eclipse中,确保在生成时将库导出到apk。检查项目属性中的Java生成路径。在“顺序和导出”选项卡中,检查要包含在apk中的库。

在Eclipse中,确保在生成时将库导出到apk。检查项目属性中的Java生成路径。在订单和导出选项卡检查要包含在apk中的库。

问题的原因是,
JSONException
扩展了项目中的
NestableRuntimeException
。因此,您还需要包括该jar。

问题的原因是,
JSONException
扩展了
NestableRuntimeException
。所以你也需要包括这个jar。

你为什么不简单地使用Android提供的
org.json
lib?因为json序列化程序:你为什么不简单地使用Android提供的
org.json
lib?因为json序列化程序:我也导入了这个2现在,没有工作也和以前一样的错误:(我使用了这个版本:Commons Lang 3.1(Java 5.0+)这是错误的commons lang版本。JSON库要求
org.apache.commons.lang.exception.NestableRuntimeException
,而commons lang 3的包是
org.apache.commons.lang3
,因为这是一个重大的改进。使用commons lang 2 jar,您应该会很好的。我现在也导入了这一个2,没有同样的效果ror和以前一样:(我使用了这个版本:Commons Lang 3.1(Java 5.0+)这是错误的commons lang版本。JSON库要求
org.apache.commons.lang.exception.NestableRuntimeException
,而commons lang 3的包是
org.apache.commons.lang3
,因为这是一个重大的改进。使用commons lang 2 jar,您应该会没事的。
11-24 13:20:04.371: W/dalvikvm(29450): Unable to resolve superclass of Lnet/sf/json/JSONException; (420)
11-24 13:20:04.371: W/dalvikvm(29450): Link of class 'Lnet/sf/json/JSONException;' failed
11-24 13:20:04.381: W/dalvikvm(29450): VFY: unable to resolve exception class 206 (Lnet/sf/json/JSONException;)
11-24 13:20:04.381: W/dalvikvm(29450): VFY: unable to find exception handler at addr 0x2e
11-24 13:20:04.381: W/dalvikvm(29450): VFY:  rejected Lnet/sf/json/JSONSerializer;.toJSON (Ljava/lang/Object;Lnet/sf/json/JsonConfig;)Lnet/sf/json/JSON;
11-24 13:20:04.381: W/dalvikvm(29450): VFY:  rejecting opcode 0x0d at 0x002e
11-24 13:20:04.381: W/dalvikvm(29450): VFY:  rejected Lnet/sf/json/JSONSerializer;.toJSON (Ljava/lang/Object;Lnet/sf/json/JsonConfig;)Lnet/sf/json/JSON;
11-24 13:20:04.381: W/dalvikvm(29450): Verifier rejected class Lnet/sf/json/JSONSerializer;