我认为它基本相同,但我应该选择什么构建目标?或者他们之间真的有区别吗?
例如,针对相同平台和API级别的“Android 2.2”或“Google API”?
答案 0 :(得分:23)
如果您的应用使用谷歌API,例如谷歌地图,您将需要谷歌API版本。我没有遇到过不包含该版本的商业设备,但原始开源Android不包含Google API,因为它包含谷歌专有的非开源代码。
如果您不使用任何这些API,那么您选择哪一个都无关紧要。但是,如果您使用任何谷歌apis,您必须使用谷歌构建。
答案 1 :(得分:0)
这对某些事情很重要,如果你选择一个较新的API,你需要注意你在程序中使用的方法。
如果您使用3.2中的新方法并且在旧API中不存在,则您的应用将无法在较旧的设备上运行...除非您例外