1

我的教授和我显然正在使用不同版本的 Eclipse,我无法将他的项目要求与我的 Eclipse 相匹配。

他的要求是:“建议您使用 2.3 SDK 并在 4.0 模拟器上测试您的应用程序......”

我正在使用 Juno,这就是我所看到的:

朱诺

这个设置对吗?

所以人们不只是告诉我给我的教授发电子邮件作为答案,目标 SDK 和概念上的“编译”有什么区别?我不清楚为什么它们是单独的选项。

如何使用 4.0 编译但目标较低?这似乎不对。

4

2 回答 2

2

如果您也将最低 reqd SDK 设置为 API:9,那么您将更接近老师所说的内容。你所拥有的看起来不错。

于 2013-01-28T22:27:12.883 回答
1

通常您的“编译方式”级别不应高于目标 SDK 级别。(它通常与所需的最低 SDK 相同,但有时有理由将其设置得更高。)“编译方式”的想法是允许您针对更高级别并将 API 调用限制在较低级别以实现兼容性。

否则,您的选择看起来与教授的建议一致。请注意,这些设置都与模拟器版本无关。您在创建 AVD 时进行了设置,并且只要模拟器版本至少是“所需的最低 sdk”,项目就应该运行(当然,排除错误)。

于 2013-01-28T22:35:47.487 回答