混淆是出错?请各位大声指点指点,小弟感激。。

冉金宏 发布于 2012/07/06 09:15
阅读 980
收藏 0
ver] Warning: org.codehaus.jackson.xc.XmlAdapterJsonSerializer: can't find referenced class javax.xml.bind.annotation.adapters.XmlAdapter
[2012-07-06 09:13:31 - UDPServer]       You should check if you need to specify additional program jars.
[2012-07-06 09:13:31 - UDPServer] Warning: there were 388 unresolved references to classes or interfaces.
[2012-07-06 09:13:31 - UDPServer]          You may need to specify additional library jars (using '-libraryjars').
[2012-07-06 09:13:31 - UDPServer] java.io.IOException: Please correct the above warnings first.
[2012-07-06 09:13:31 - UDPServer]  at proguard.Initializer.execute(Initializer.java:321)
[2012-07-06 09:13:31 - UDPServer]  at proguard.ProGuard.initialize(ProGuard.java:211)
[2012-07-06 09:13:31 - UDPServer]  at proguard.ProGuard.execute(ProGuard.java:86)
[2012-07-06 09:13:31 - UDPServer]  at proguard.ProGuard.main(ProGuard.java:492)
加载中
0
情天大圣
情天大圣
缺少jar包
冉金宏
回复 @星星点天灯 : 就是我下面提上来的那个库,在Referenced Librsries 下面 jackson-all-1.7.6.jar
情天大圣
情天大圣
回复 @冉金宏 : 哪个库?放哪了?
冉金宏
回复 @星星点天灯 : 对了 我配置的啊,其他的项目都可以签名成功的,就是我这个用了额外的那个库,所以。。。
冉金宏
回复 @星星点天灯 : 就是我不知道具体要配置些什么,不知道怎么配置?
下一页
0
冉金宏
就是这个 
0
情天大圣
情天大圣

因为你的这个jar包jackson-all-1.7.6.jar要用到

javax.xml.bind.annotation.adapters.XmlAdapter

这个类,但我看了,此类是在JDK里包含的,我的jdk版本是1.6

你可以在你这个工程里的任意一个java文件头部import下这个类

import javax.xml.bind.annotation.adapters.XmlAdapter;

看是否报错?

冉金宏
@星星点天灯 o 到也是,听人说proguard.cfg中指定,不知道怎么回事。
情天大圣
情天大圣
回复 @冉金宏 : 从哪看出是你自己安装的?什么版本?其他项目又没用到这个类,自然不会报错!
冉金宏
@星星点天灯 自己安装的,其他的项目又可以,谢谢你啊
情天大圣
情天大圣
回复 @冉金宏 : 可能吧,该项目的JDK是eclispe自带的,还是你自己本地安装的,什么版本?
冉金宏
import javax.xml.bind.annotation.adapters.XmlAdapter;放在头文件上本身就有错,是我的没的XmlAdapter吗?
0
情天大圣
情天大圣

我的环境是android2.2的,android.jar中是没有

javax.xml.bind.annotation.adapters

这个package的,固然没有

javax.xml.bind.annotation.adapters.XmlAdapter

这个类了,解决方法就是给Android项目的build path增加jre lib,具体步骤:

  1. Android项目右键 -> build path
  2. add libraries
  3. jre system library -> next
  4. 选择一个jdk -> finish

冉金宏
你说的那个能导进去了,但是问题还是出现
返回顶部
顶部