Android:java.lang.Enum类型无法解析

我下载了Android的浏览器项目(来自git)并将其导入Eclipse。 但由于以下错误,我无法构建它:

无法解析java.lang.Enum类型。 它是从所需的.class文件间接引用的

现在……这是一个非常适合其他项目的开发环境:

  1. Windows 7旗舰版64位。
  2. JDK 64位(安装了jdk-6u23-windows-x64.exe。)
  3. Eclipse Classic 3.6 64位(eclipse-SDK-3.6.1-win32-x86_64.zip)
  4. Android 2.3 SDK入门套餐

所以我不确定问题可能在哪里。

我该如何解决这个问题?

充其量,你的构建路径搞砸了。 右键单击项目名称,然后从上下文菜单中选择“构建路径”>“配置构建路径”。 这将在“订购和导出”选项卡上显示项目属性窗口的构建路径部分。 如果未选中Android JAR,请检查它,然后关闭属性窗口。

在最坏的情况下,你试图完全从SDK构建这个项目,这不太可行,因为很少有AOSP应用程序被设计为在完整的固件构建之外构建。

这不是一个Android问题,它是一个日食问题。

检查:

  • 无法在Eclipse中编译枚举 。
  • Eclipse的电子邮件列表 。

我从JDK 1.6.0_24升级到1.6.0_32 ,问题就消失了:)