【发布时间】:2012-09-03 16:04:25
【问题描述】:
也许只有我一个人,但几乎每次我导入一个 Android 项目时它都无法编译。首先,我需要设置 Android SDK。那是合理的。但是,我几乎总是需要重置 JDK。通常从 JDK 1.4 到 JDK 1.6。现在我真的不认为有太多人在用 JDK 1.4 开发 android。也许他们是,但它在我的机器上没有,但它经常在我导入的每个 Android 项目中预先选择。这是一个烦人的额外步骤,我无法想象 xCode 会做这样的事情。有谁知道 Eclipse 为什么要这样做?
现在其中一些项目不是最新的。但是让我认为这是一个 Eclipse 问题的原因是,通常错误是它无法编译,因为它不是 1.6 版,这意味着它必须是使用 JDK 1.6 开发的。它通常是一个涉及@Override 的错误,我看到说它不能在没有 JDK 1.5 或 1.6+ 的情况下使用。然后我检查了项目的 JDK 设置,确定它在 JDK 1.4。从不 1.5,从不 1.3。
【问题讨论】:
-
您最后一次更新 Eclipse 和 ADK 是什么时候?
-
Eclipse IDE for Java Developers 版本:Indigo Service Release 2 Build id:20120216-1857 (c) 版权所有 Eclipse 贡献者和其他 2000、2012。保留所有权利。访问eclipse.org本产品包含由Apache Software Foundation开发的软件apache.org
-
您工作区的默认编译器合规级别是多少(首选项 > Java > 编译器 > 编译器合规级别)?
-
@swayam 我的机器几个月前,我的安装不到几个月前,更新与选择 JDK 1.4 无关,除非初始下载确实有问题。
-
@CodeDroid :好吧。我正在尝试更多的可能性。