最新Android SDK的Dx警告问题

时间:2011-11-02 07:17:59

标签: android sdk

我更新了ADT,并重新安装了android SDK。之后我尝试运行程序,但它不起作用。控制台输出如下:

  

Dx警告:忽略匿名内部的InnerClasses属性   类       org.apache.commons.httpclient.HttpMethodBase $ 1没有关联的EnclosingMethod属性。这课可能是   由未编译现代.class文件的编译器生成   格式。建议的解决方案是从中重新编译类   source,使用最新的编译器而不指定任何编译器   “-target”类型选项。忽略这个警告的后果是   对此类的反思操作将错误地指示   是一个内部类。

     

Dx警告:忽略匿名内部的InnerClasses属性   类       org.apache.commons.httpclient.protocol.ControllerThreadSocketFactory $ 1   没有关联的EnclosingMethod属性。这个   class可能是由一个没有针对的编译器生成的   现代.class文件格式。建议的解决方案是重新编译   来自源代码的类,使用最新的编译器而不使用   指定任何“-target”类型选项。无视的后果   这个警告是这个类的反思操作会   错误地表明是内部类。

并从eclipse弹出一个对话框,说你的项目包含错误,请在运行之前修复它们。

输出中出现的org.apache.commons.httpclient位于commons-httpclient-3.1.jar中。我不能使用apache中最新的httpclient包替换它,因为一些变量名称会发生​​变化。同样的源代码集在Mac下完美运行,但它在win7下只有这个问题。对此有何想法?

谢谢

0 个答案:

没有答案