我认为基本相同,但我应该选择哪个构建目标?或者它们之间真的有区别吗?
例如,“Android 2.2”或“Google APIs”对于相同的平台和API级别?
请参考下面的“Eclipse Build Target selector”屏幕截图:
例如,“Android 2.2”或“Google APIs”对于相同的平台和API级别?
请参考下面的“Eclipse Build Target selector”屏幕截图:
如果你的应用程序使用谷歌API,例如Google Maps,你将需要使用谷歌API版本。我没有遇到过任何不包含该构建的商业设备,但原始的开源Android不包括Google API,因为它包含来自谷歌的专有非开源代码。
如果你不使用任何这些API,那么选择哪一个就无关紧要。但是如果你正在使用任何谷歌API,那么必须使用谷歌构建。
如果您选择了更新的API,那么对于某些事情来说这是很重要的,您需要小心使用程序中的方法。
如果您使用了在3.2中新增的方法,并且在旧版API中不存在,那么您的应用程序将无法在旧设备上运行...除非您进行例外处理。