最新 Android SDK 的 Dx 警告问题

2024-01-10

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

Dx 警告:忽略匿名内部的 InnerClasses 属性 班级 org.apache.commons.httpclient.HttpMethodBase$1 没有关联的 EnleadingMethod 属性。这堂课大概是 由不针对现代 .class 文件的编译器生成 格式。推荐的解决方案是重新编译该类 源代码,使用最新的编译器并且不指定任何 “-target”类型选项。忽略此警告的后果是 该类的反射操作将错误地指示 这是not一个内部类。

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

Eclipse 会弹出一个对话框,提示您的项目存在错误,请在运行前修复这些错误。

输出中出现的 org.apache.commons.httpclient 位于 commons-httpclient-3.1.jar 中。由于某些变量名称发生变化,我无法使用 apache 的最新 httpclient 包来替换它。同一套源码在Mac下完美运行,但在win7下却出现这个问题。对此有什么想法吗?

Thanks


None

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

最新 Android SDK 的 Dx 警告问题 的相关文章

随机推荐