我今天早上将JAVA-Libary导入我的Android项目:JSON-Libary我通过Project->属性 - >添加外部Jar文件导入它。 之后我编写了我使用此Libary的代码,但是我得到了LogCat的错误:
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;
似乎我以错误的方式导入了这个Libary,如何在我的Android-Project中使用这个Libary,我该如何导入它才能使用它呢?
Thx为您提前帮助
狩猎
PS:我知道其中有一个JSON-Libary,但我喜欢用这个,我怎么能意识到 那?要导入Libaries我试过这个:How to Import Java-Libaries,但是不能正常工作:( 看起来有点奇怪,图书馆没有出现在“外部图书馆”中,它看起来像这样:
答案 0 :(得分:1)
您遇到问题的原因是,JSONException
扩展了Apache Commons Lang项目中的NestableRuntimeException
。所以你也需要包含那个罐子。
答案 1 :(得分:0)
在Eclipse中,确保您的库在构建时导出到apk。检查项目属性中的Java Build Path。在“订购和导出”选项卡中,检查您的库是否包含在apk中。