На каждом телефоне уже установлен google apis?
Нет.Тем не менее, я не сталкивался ни с одним устройством, которое имеет Android Market и не имеет Google Maps.Следовательно, AFAIK, если вы распространяете только через Android Market, большинство, если не все ваши пользователи будут иметь Google Maps.
При разработке я должен использовать отдельную библиотеку Google Apis для каждой версии Android.
Нет, нет.
Цель, которую вы выбираете в процессе сборки (например, опция цели в Eclipse), должна быть одной с Google Maps, поэтому ваши ссылкиMapActivity
и такое решение.Кроме того, установите целевое значение, соответствующее максимальному API, который вы пытаетесь использовать.
Нужно ли связывать библиотеку для каждой версии с моим приложением?
Выникогда не связывают библиотеку.Библиотека находится на устройстве.