也许只是我,但几乎每次我导入一个Android项目都无法编译。首先,我需要设置Android SDK。这是合理的。但是,我几乎总是需要重置JDK。通常从JDK 1.4到JDK 1.6。现在我真的不认为有太多人在那里用JDK 1.4开发android。也许他们是,但它不在我的机器上,但它经常在我导入的每个Android项目上预选。这是一个烦人的额外步骤,我无法想象xCode会做这样的事情。有谁知道为什么Eclipse会这样做?
现在其中一些项目不是最新的。但是让我觉得这是一个日食问题的原因通常是错误是它不会编译因为它不是版本1.6这意味着它必须是用JDK 1.6开发的。它通常是涉及@Override的错误,我看到它说如果没有JDK 1.5或1.6+就不能使用它。然后我检查项目的JDK设置,确定它在JDK 1.4。从不1.5,从不1.3。
答案 0 :(得分:2)
将项目的JRE设置为执行环境。它是一个额外的间接层,可以防止您在特定工作区中按名称引用JRE,从而有助于更轻松地共享项目。