我更新ADT,并重新安装Android SDK.之后我尝试运行程序,但它不起作用.控制台输出如下:
Dx警告:忽略匿名内部类org.apache.commons.httpclient.HttpMethodBase $ 1的InnerClasses属性,该属性没有关联的EnclosingMethod属性.这个类可能是由一个没有以现代.class文件格式为目标的编译器生成的.建议的解决方案是使用最新的编译器从源代码重新编译类,而不指定任何"-target"类型选项.忽略此警告的后果是,对此类的反射操作将错误地指示它不是内部类.
Dx警告:忽略匿名内部类org.apache.commons.httpclient.protocol.ControllerThreadSocketFactory $ 1的InnerClasses属性,该属性没有关联的EnclosingMethod属性.这个类可能是由一个没有以现代.class文件格式为目标的编译器生成的.推荐的解决方案是从源重新编译类,使用了最新的编译器和不指定任何"-target"类型的选项.忽略此警告的后果是,对此类的反射操作将错误地指示它不是内部类.
并从eclipse弹出一个对话框,说你的项目包含错误,请在运行之前修复它们.
出现在输出中的org.apache.commons.httpclient位于commons-httpclient-3.1.jar中.我不能使用apache中最新的httpclient包替换它,因为一些变量名称会发生变化.同样的源代码集在Mac下完美运行,但它在win7下只有这个问题.对此有何想法?
谢谢
| 归档时间: |
|
| 查看次数: |
1239 次 |
| 最近记录: |