Select "Android XX" or "Google API" in a new project

I think this is basically the same, but what is the purpose of the assembly to choose? Or is there really a difference between them?

For example, "Android 2.2" or "Google API" for the same platform and API level?

Eclipse build target selector

+8
android build targets
source share
2 answers

If the application uses a Google API, such as Google Maps, you will need the Google API version. I have not come across a commercial device that does not include this assembly, but the open source Android source does not include the Google APIs because it contains proprietary non-open source from Google.

If you are not using any of these APIs, it does not matter which one you choose. But if you use any of the Google Apis, you must use the google build.

+23
source share

This is important for some things. If you choose a new API, you need to be careful what methods you use in your program.

if you use the new method 3.2 and do not exist in older APIs, your application will not work on older devices ... unless you make exceptions

0
source share

All Articles