在新项目中选择“Android X.X”或“Google API”

时间:2011-11-13 19:51:09

标签: android build targets

我认为它基本相同,但我应该选择什么构建目标?或者他们之间真的有区别吗?

例如,针对相同平台和API级别的“Android 2.2”或“Google API”?

Eclipse Build Target selector

2 个答案:

答案 0 :(得分:23)

如果您的应用使用谷歌API,例如谷歌地图,您将需要谷歌API版本。我没有遇到过不包含该版本的商业设备,但原始开源Android不包含Google API,因为它包含谷歌专有的非开源代码。

如果您不使用任何这些API,那么您选择哪一个都无关紧要。但是,如果您使用任何谷歌apis,您必须使用谷歌构建。

答案 1 :(得分:0)

这对某些事情很重要,如果你选择一个较新的API,你需要注意你在程序中使用的方法。

如果您使用3.2中的新方法并且在旧API中不存在,则您的应用将无法在较旧的设备上运行...除非您例外