Last modified: 2012-02-24 02:52:28 UTC
I made a Honeycomb test AVD accidentally using the straight Android 3.2 level 13, without the Google APIs. The app won't install to the device; it's not even offered as an option in Eclipse's run dialog, and when I attempt it from the command line: $ adb -e install Wikipedia.apk 1963 KB/s (250806 bytes in 0.124s) pkg: /data/local/tmp/Wikipedia.apk Failure [INSTALL_FAILED_MISSING_SHARED_LIBRARY] Googling (heh) indicates this is mostly from ... app needing the Google APIs. To run on the widest array of possible devices, the app should use the Google Maps APIs only in a dynamic compatible way or something... Consider an OpenStreetMaps-based map display as well.
Provisional fix: https://github.com/nitobi/Wikipedia/pull/56 Marks the Google Maps API library dependency as non-required (so you can install and run the app), and retools the class loading a little bit so it fails gracefully with an alert dialog instead of crashing the app when you try using the maps feature. Better still would be to make it not depend on Google Maps. :)
Marking this fixed, opening a separate bit for the maps: bug 33208