Совместимы ли сервисы Google Play для Froyo с Android 2.3 и выше?

В чтенииДокументация по настройке сервисов Google PlayПохоже, что сервисы Google Play для Froyo Rev. 12 должны быть совместимы с Android 2.3 и выше.

Однако я'у меня возникли проблемы с реализацией этого в моемПриложение GPSTest на Github, который в настоящее время включает в себя Google Play Services для Froyo.

Если я попытаюсь создать проект с использованием Google Play Services для Froyo Rev. 12 с элементом:


... включен в AndroidManifest.xml, я получаю ошибку сборки:

Error: No resource found that matches the given name (at 'value' with value '@integer/google_play_services_version').

Это ожидается (из моего текущего понимания), потому что это целое число нене существует в проекте Google Play Services для Froyo (sdk \ extras \ google \ google_play_services_froyo \ res \ values).

Если я удаляю этот элемент из манифеста, он прекрасно работает при сборке и отладке приложения через Eclipse (как я и ожидал). Однако, когда я экспортирую APK, устанавливаю на устройство (Samsung Galaxy S3 Android 4.3, Google Play Services v4.0.34 - скачивание экспортированного APK из Dropbox) и запускаю, я получаю следующую ошибку при запуске, и приложение вылетает: Я'

java.lang.IllegalStateException: The meta-data tag in your app's AndroidManifest.xml
does not have the right value.  Expected 4030500 but found 0.  You must have the 
following declaration within the  element:     

        at com.google.android.gms.common.b.a(Unknown Source)
        at com.google.android.gms.maps.a.bn.a(Unknown Source)
        at com.google.android.gms.maps.m.g(Unknown Source)
        at com.google.android.gms.maps.m.a(Unknown Source)
        at com.google.android.gms.a.b.a(Unknown Source)
        at com.google.android.gms.a.b.a(Unknown Source)
        at com.google.android.gms.maps.SupportMapFragment.onCreate(Unknown Source)
        at android.support.v4.app.Fragment.performCreate(Unknown Source)
        at android.support.v4.app.FragmentManagerImpl.moveToState(Unknown Source)
        at android.support.v4.app.FragmentManagerImpl.moveToState(Unknown Source)
        at android.support.v4.app.BackStackRecord.run(Unknown Source)
        at android.support.v4.app.FragmentManagerImpl.execPendingActions(Unknown Source)
        at android.support.v4.app.FragmentManagerImpl.executePendingTransactions(Unknown Source)
        at android.support.v4.app.FragmentStatePagerAdapter.finishUpdate(Unknown Source)
        at android.support.v4.view.ViewPager.populate(Unknown Source)
        at android.support.v4.view.ViewPager.populate(Unknown Source)
        at android.support.v4.view.ViewPager.onMeasure(Unknown Source)
        at android.view.View.measure(View.java:16848)
        at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:5245)
        at android.widget.FrameLayout.onMeasure(FrameLayout.java:310)
        at android.view.View.measure(View.java:16848)
        at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:5245)
        at com.android.internal.widget.ActionBarOverlayLayout.onMeasure(ActionBarOverlayLayout.java:302)
        at android.view.View.measure(View.java:16848)
        at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:5245)
        at android.widget.FrameLayout.onMeasure(FrameLayout.java:310)
        at com.android.internal.policy.impl.PhoneWindow$DecorView.onMeasure(PhoneWindow.java:2586)
        at android.view.View.measure(View.java:16848)
        at android.view.ViewRootImpl.performMeasure(ViewRootImpl.java:2189)
        at android.view.ViewRootImpl.measureHierarchy(ViewRootImpl.java:1352)
        at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:1535)
        at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:1249)
        at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:6364)
        at android.view.Choreographer$CallbackRecord.run(Choreographer.java:791)
        at android.view.Choreographer.doCallbacks(Choreographer.java:591)
        at android.view.Choreographer.doFrame(Choreographer.java:561)
        at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:777)
        at android.os.Handler.handleCallback(Handler.java:730)
        at android.os.Handler.dispatchMessage(Handler.java:92)
        at android.os.Looper.loop(Looper.java:137)
        at android.app.ActivityThread.main(ActivityThread.java:5455)
        at java.lang.reflect.Method.invokeNative(Native Method)
        at java.lang.reflect.Method.invoke(Method.java:525)
        at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1187)
        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1003)
        at dalvik.system.NativeStart.main(Native Method)

я использую Сервисы Google Play для Froyo Rev. 12, и здесьs AndroidManifest.xml с полной информацией о версии:


      

Можно ли как-то развернуть один APK в Google Play, используя Сервисы Google Play для Froyo Rev. 12 для Android 2.2 и выше?

Или мне нужно развернуть два APK в Google Play (один с использованием Google Play Services для Froyo для Android 2.2 и один с использованием Google Play Services для Android 2.3 или более поздней версии), если я хочу сохранить поддержку Froyo?

Кто-нибудь успешно развернул Сервисы Google Play для Froyo на Android 2.3 и выше?

Ответы на вопрос(5)

Ваш ответ на вопрос