在新项目中选择"Android X.X"或"Google APIs"。

8
我认为基本相同,但我应该选择哪个构建目标?或者它们之间真的有区别吗?
例如,“Android 2.2”或“Google APIs”对于相同的平台和API级别?
请参考下面的“Eclipse Build Target selector”屏幕截图:
2个回答

23

如果你的应用程序使用谷歌API,例如Google Maps,你将需要使用谷歌API版本。我没有遇到过任何不包含该构建的商业设备,但原始的开源Android不包括Google API,因为它包含来自谷歌的专有非开源代码。

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


2
标记 - 如果您在得到答案时点击“接受”,那么在将来提问时您将获得更好的响应率。如果这回答了您的问题,请点击接受以关闭问题。 - Plastic Sturgeon
仅供参考:在选择Google API或Android开源项目时,模拟器需要进行哪些更改? - Dharmjeet Kumar

0

如果您选择了更新的API,那么对于某些事情来说这是很重要的,您需要小心使用程序中的方法。

如果您使用了在3.2中新增的方法,并且在旧版API中不存在,那么您的应用程序将无法在旧设备上运行...除非您进行例外处理。


可能我没有解释清楚。我的问题是,如果我选择“Android 2.2”或“Google APIs for platform 2.2”,这两个选项基本上都是相同的API级别,是否有影响? - Marek Sebera
抱歉,您必须安装额外的包,因为我没有这些选项。这些是谷歌的API,将用于Google地图开发等类似项目,而不是Android相关的东西。 - Chris

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接