Porting the app to Android Studio has proven to be difficult for a number of reasons. I haven't given up on it yet, but there is a lot more work to do.
I did, however, figure out how to include partial Play Services libraries in an Eclipse project. And the app built with those partial libraries does install successfully on a 2.3.3 emulator. Whether or not it will work on real devices remains to be seen. But as long as it installs, I can always use the fallback logic if something goes seriously wrong with the new play services GCM logic.
Just in case someone else runs into this, here is what you have to do to include the play service GCM libraries in an Eclipse project.
* You will actually need to install two library projects google-play-services-gcm and google-play-services-base. Both can be found in the Maven repository included in one of the the Extras SDK modules. I can not positively identify which one, the ones I have installed are
Android Support Repository, Android Support Library, Google Play services, and Google Repository.
The last one is the most likely candidate.
* Once this is done, the necessary libraries can be found under
<android-sdks>/extras/google/m2repository/com/google/android/gms
as play-services-gcm/7.3.0/play-services-gcm-7.3.0.pom
and play-services-base/7.3.0/play-services-base-7.3.0.pom
Obviously the version numbers may change as new versions are released by Google
* Both pom files are really zip files that need to be unzipped into new folders in your Eclipse workspace.
* The actual library file is the classes.jar file, but it does not work where it is. You have to create a "libs" subfolder and move classes.jar into that folder. Renaming it to something more appropriate would also be a good idea.
* Import both library project into your Eclipse workspace. Click File > Import, select Android > Existing Android Code into Workspace, and browse to the copy of the library project to import them. Also open the project properties dialog, select the Android tab, and check the "Is Library" box.
* In your main project app, open project properties, select the Android tab, click the "Add Library" button, and add the two new Android library projects
* If you have not already done so, open your app's manifest file and add the following tag as a child of the <application>
element:<meta-data android:name="com.google.android.gms.version"
android:value="@integer/google_play_services_version" />
That should do it.