我目前遇到的错误如下:
07-15 21:26:43.216:E / dalvikvm(1066):找不到类' pctelelog.events.AbstractEvent',从方法com.aberdyne.droidnavi.client.EventDispatchThread.dequeueEvent中引用
当我尝试在API16模拟器上运行时。
AbstractEvent存在于另一个Eclipse Java项目中。 Android应用程序使用它们来简化与Java服务器的通信。该项目已添加到Java Build Path>中的Android项目中。项目标签。
在有人要求之前,我已经进入Android Build Path>订单和导出并检查要导出的项目。我已经尝试过清理项目,构建,我已经尝试将项目放在导出订单的顶部,"修复属性,"重新下载支持库。我已经尝试了所有我能想到的东西,甚至包括删除我的eclipse安装和重新下载最新的安装。这是真正奇怪的部分。
我得到"找不到课程"我的Windows开发机器上的错误(当需要实例化类时导致NoClassDefFound)。但是,当我将相同源代码树的精确副本从Git中提取到我的Mac上并在Eclipse中构建应用程序时,没有问题!好吧,我从我知道我在Windows机器上构建的存储库中提取了我的应用程序的早期版本,现在它也没有构建。设置似乎在各方面都匹配。
我的Windows和Mac之间的主要区别是ADT版本。 Windows运行ADT 23.0和Mac 22.6。在删除Window之前,他们运行的是相同版本的Eclipse,但现在Mac是Kepler和Win,Luna。
有关我还能尝试将其导出的其他建议吗?这是Eclipse中的错误吗?
答案 0 :(得分:0)
查看构建Java项目的Maven POM,我决定尝试将源/目标java设置为1.6(它是1.7),在这之后问题似乎已经解决了。
像这样:
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.1</version>
<configuration>
<source>1.6</source>
<target>1.6</target>
</configuration>
</plugin>