我遇到了这组警告,导致内存溢出,最终导致eclipse崩溃。
这是一个包含twitter4j core jar作为参考库的android应用程序。这是使用googleapi(com.google.android)的,所以我将目标设置为googleapi,而不是一般的adk。
这就是问题所在。
[2011-11-18 08:29:24-twitter]dx警告:忽略匿名内部类的innerClasses属性
(org.apache.tools.an t.taskdefs.parallel$1)没有
关联的enclosingMethod属性。这个班可能是由
不是以现代.class文件格式为目标的编译器。推荐的
解决方案是使用最新的编译器从源代码重新编译类
并且不指定任何“-target”类型选项。忽视的后果
此警告是此类上的反射操作将不正确
指示它不是内部类。
这种警告会持续大约20个内部类(taskdefs中约6个),控制台中提到的所有内部类都来自org.apache.tools.ant。
我用http://mac.softpedia.com/get/System-Utilities/Java.shtml将java se 6更新为1.6formacosxlion,
但问题仍然存在。我应该升级我的蚂蚁吗?我的Ant版本是1.8.2。

最佳答案

这是使用JDK1.4或更早版本编译了一些使用过的库的结果。解决方案是将其重新编译成新的.jar文件,供android mock使用

07-27 19:17