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