我的教授和我显然正在使用不同版本的 Eclipse,我无法将他的项目要求与我的 Eclipse 相匹配。
他的要求是:“建议您使用 2.3 SDK 并在 4.0 模拟器上测试您的应用程序......”
我正在使用 Juno,这就是我所看到的:
这个设置对吗?
所以人们不只是告诉我给我的教授发电子邮件作为答案,目标 SDK 和概念上的“编译”有什么区别?我不清楚为什么它们是单独的选项。
如何使用 4.0 编译但目标较低?这似乎不对。
如果您也将最低 reqd SDK 设置为 API:9,那么您将更接近老师所说的内容。你所拥有的看起来不错。
通常您的“编译方式”级别不应高于目标 SDK 级别。(它通常与所需的最低 SDK 相同,但有时有理由将其设置得更高。)“编译方式”的想法是允许您针对更高级别并将 API 调用限制在较低级别以实现兼容性。
否则,您的选择看起来与教授的建议一致。请注意,这些设置都与模拟器版本无关。您在创建 AVD 时进行了设置,并且只要模拟器版本至少是“所需的最低 sdk”,项目就应该运行(当然,排除错误)。